In my opinion, MI management is the one to blame. At least, I'm happy that most of us are not seeing captaincy as the reason for hatred.
Sport is always interesting. Sometimes you win and sometimes you lose. Unfortunately for this guy, things are not going his way. Also, IMHO Rohit should step back to let him do his captaincy.