I think Hamilton is a bit desperate now even though I think he is probably driving just fine.
Button is the McLaren hero of the moment with two wins, Hamilton has none, and the Red Bull is disappearing off in the distance. The Red Bulls have just proven they are untouchable on street courses in addition to regular circuits. Where will Hamilton have a chance for a win? Perhaps Spa and Monza (low downforce circuits)? Perhaps a rain race? He is close to being locked into having fewer race wins than his teammate this year.
Then next year the cars go back to single deck diffusers. Hmmm, what car was fastest with a single deck diffuser? Oh yea, Red Bull. This can't be an easy time for Hamilton.