He is definitely an inconsistent driver but he he does tend to seriously shine in wet conditions.
I don't see the arrogant thing myself, I've always quite liked him.
Hamilton on the other hand reminds me of a petulant, spoilt child. He's undoubtedly a very skilled driver but not quite as skilled as he thinks he is. To my mind he's trying to emulate Schumacher of old, creating a presence on the track and bullying people out of the way. This only works if the other drivers are scared of you in the first place which they don't appear to be at the moment.
I disagree that Button knew he was there yesterday, all Button would have seen in his mirrors would be spray. Hamilton was simply going for a gap that didn't exist, and against your own team mate that's just unbelievable. And his claim that the pit crew were wrong to retire him as he only had tyre damage was refuted less than 5 mins later by the pit crew reporting suspension damage to his car.
I may be being unfair to him but he just reminds me of a schoolboy pointing at all his classmates and shouting, "Him Miss! It was him!" and never taking responsibility for his own actions. Case in point was the early collision with Webber last night. It was just one of those things, a little too much slippage, nothing malicious or dangerous but when Hamilton was asked about it he tried to avoid the question. Most other drivers would just have held their hands up and said, "It was wet and slippy".