I think everyone with even the slightest interest in the NFL knew Mario was a high maintenance type player before he even signed here. In my opinion however, a good coach can effectively manage those types of personalities for the better of the team and get the player to play up to his abilities.
The most important part of a coach's job, in any sport, is getting the most out of what he's given. Our loud-mouthed ape of a coach is horrible at this and seems to be resigned to the fact that he can only make the weekly highlights with his carnival-esque press conferences. You can't talk about "Mario stealing money" last year, without saying the same about this awful coach and his incredibly stupid 5 year, ~30m contract.
It honestly makes me sick to think that we were so close to finally having a really good team with the collection of talent we had assembled and this one boneheaded move by the Pegulas, Brandon and Whaley has undone all the work set in place over the last 5-6 years. It's such a shame and Bills fans deserve better.