You're right. There are plenty of idiots around here who give Ganguly a fair bit of undeserved stick.
I absolutely agree with him getting kicked out of the team last year as he was clinging on to captaincy without performing as a batsman for too long. But the time out seems to have made him mentally stronger and if he continues performing as he has been recently, I'd have him on my team any day.
Of course, Ganguly being in the team gives Dravid a few political headaches. But as captain, it is Dravid's job to show some steel & sort such headaches out. Dravid must impose himself on this team now & I think he has the capability to do so.