Attitude will effect how the player reacts to things like losing streaks. A player with poor attitude would lose more loyalty quickly, which can even lead to sitting out, and refusing to play while under contract, and refusing to resign with your team.
So, who do you train? Your loyal player who isn't as good yet, or go with this star player that is hard to trust?