It's unfortunate that these three who were supposed to be the next trio after Tendulkar, Dravid and Ganguly have formed groups and ego clashes exist. The only reason for this is Dhoni's attitude and overconfidence due to the backing of the bcci chairman.
So u expected Sehwag to be the captain? He fails miserably as a captain. In fact, he is anyways failing these days. If ur theory was to be believed, then he wudnt have been there in the team. If Dhoni has such a backing, and he has no fear at all, then there was absolutely nothing to stop him from sacking 2 non-performing players, who r falling prey to same old mistakes, and failing to learn from it.
Dhoni is supposed to be a keeper first and then a batsman. If he fails as a batsman, u still have an excellent keeper in him. But with Sehwag & Gambhir - without their batting - they are liabilities on the team.