Perhaps so, but Dhoni as captain of the side has a responsibility to provide leadership to his team, that means playing as best as he can, praising the boys when they do well, giving constructive criticism when they do poorly and motivating them to do better....
Once again, media are interfering in how the captain performs his role...
In Australia, it's the same story, Ponting, the captain who lost us the Ashes to England, in a Test series in which the entire top order consistently dropped the ball was roundly criticised for his performance, but to his credit, he led the boys to winning the Ashes back on the return leg of the series and therein caused a temporarily resurgent English squad to retreat back into their normal mode, (total losers more concerned with CC than Internationals)...
Point is, a captains job is to lead and we the public and especially the media, should allow him the chance to do so...... Then, if it really isn't working out, then the team can him as captain and appoint someone else...........