On the face of it, it looks like he was left out of the last Test, cut his losses and made himself available for all formats from now on (but still got to miss the ODers he didn't want to play in) so his nose isn't too far out of joint.
From there, England have evidently shown they don't think they can go without him and have delayed naming their Test squad to accomodate him again. So he's missed the one dayers and got them to change their side based on him playing along for the next period of time.
Win to him in my books. He'll get to go to the T20 WC and its possible his ODI spot is gone anyway due to the superb short format form of Bell/Bopara. So he may very well have got his wish.
All the while, I bet he's signed a pretty handsome deal with the Delhi Daredevils and will retire from all internationals post Ashes tour in 2013/14 to Oz and become a T20 freelancer. He'll be 34/35 by then and still have a good 3-4 years of worldwide T20 cricket in him to cash in.
Poor communicator, yes, too honest, definetly, but stupid... I doubt. His whole career has been pretty methodically planned out from an early point. Reckon he might have his next few years sorted too.