I agree that KP is no angel.. In fact, if you read my edited post, I have added in quite a bit. Put it this way: I think a group of people were upset/jealous/both of how KP has been acting and because of his ego, they start ganging up on him, the captain and coach (who are both upset with KP over his ego as well) don't do much but just join in on the ganging up, KP goes against the board as well, so the board sees an opportunity and shoves him out.
It just sounded fishy to me that the guy who created the fake twitter account could just walk up and apologize and see it get accepted gratefully but when KP does, it is NOT enough. To me, that is where things just started looking like people ganging up to get KP out of the team. Now, if KP would have given them good enough reason for them to want to do that, that is a totally different question and given his attitude, I think KP may well have acted so bad that a part of his team desperately wanted him out of the team.