The moral decreasing even after you win is stupid. There is no reasoning behind this, maybe only if you sub out someone and he is unhappy but not everyone. If you give players full morale before a match you have the next day, they will still decrease you should only do it in the same day as your match.