MSD was actually very poor in NZ/SA where he would go on the defensive at the drop of a hat. We ended up losing/drawing tests despite being in winning positions because of that. Also his (management's) stubbornness to pick up only 4 frontline bowlers was a major contributing factor in us not having a couple of historic overseas series. He actually did accept his folly indirectly because you could see he was intent on going with 5 bowlers (even if one of them was Bunny).
And he is/was actually quite unimaginative with field setting in India as well. He was absolutely clueless when KP and Cook were belting runs when they last visited us. Was just waiting for the batsmen to make mistakes and bowling the same ineffective bowlers in long unending spells.
Compared to this, he actually did much better as a captain both on and off the field. He was flexible when it came to changing the team around, and he also seemed to be showing some proactive intent on the field
A Captain will look poor when he is losing, or when partnership is going. It may look like he is not doing anything but he is trying. In any big partnership or against someone scoring big, obviously the captain cant do much. Sometimes the batsman of the opposite side will dominate and form a partnership. Its just part of cricket. The issue on team composition Dhoni has been criticised regardless of what he has done.
Ashwin was ineffictive in SA and MSD was criticised for playing him. When he dropped him realising he was not delivering overseas, come Eng, MSD started getting flack for not playing Ashwin. Again on the Binny front, like you said he has been criticised when he played 4 bowlers and when he played 5.