Your team had a problem near the end of the season and you didn't pin pointed and sorted it out. That's all I can say.

Good players don't perform well forever, the game is coded to simulate that so you must decide which player be fielded for best results.

Plenty of solid evidence suggested that morale does not affect player form directly. High team morale gives possession bonus which is effective with attacking mentality, and not much else.