Immature player paired with a manager who didn't know what the fuck he was doing. It's a good recipe for underwhelming performances. They're repeating it at Milan at the moment.
All Balotelli really needs is a manager for the long haul who can work on him. Someone like Wenger would straighten him out and turn him into a world beater in no time. It would require a bit of effort but good players deserve special treatment. Many of the best are utter imbeciles. Guys like Ronaldo and Rooney would belong to the bottom ten percent in society if they weren't good at football. They had a manager in Ferguson who put a lot of effort and patience into their respective development.