To be honest, i like the new morale system, it make matches more fair and also alow some players be more important sometimes, however making all morale affected by player's performance has a little problem: high ranked teams tend to not improve goalkeeper's morale.
In my case, my team dominated his matches, i received only 1 shot at goal in 3 matches, so is impossible my keeper receives a rating higher than 6.... now.... should be a keeper with okay morale if he haven't received a goal in 3 matches? I'm not asking for "superb" morale, but i believe his morale should be in a similar level than his partners (defenders have Good morale, midfielders and my forward are very good), maybe Good morale should fit a little more, don't you think? He shouldn't be in the same level than a keeper that received 6 o 7 goals so far, even if he's not working that much, he's creating a decent record after all.
All said, i believe league result should have a minimum influence in player's morale, allowing very good/superb level only to those players that really makes things different.