Well....any person has his faults....Gandhi had his....and I don't completely accept your view points.
1) He didn't do anything for Bhagat Singh though he could have. He said that doing something would have meant supporting violence. I agree that this was wrong because Bhagat Singh's intention was to wake up Britishers to reality of India, not to kill anybody, but then Bhagat Singh was hanged for Kakori case, where his group looted arms and ammunition, killing British soldiers. This was wrong.
2) SC Bose believed in taking the support of Hitler for India's independence. Gandhi believed that Hitler is as much a problem as British. And infact much more. So he didn't support SC Bose. But I agree that he was somewhere egoistic in ensuring Congress didn't support him as president.
3) Gandhi was not involved in pleasing anybody, least of all Muslims. The fact is that he was against Partition, but Jinnah and Nehru ensured that it occurred. He just wanted violence to end because in his own words ' An eye for an eye makes the whole world blind'.
4) Finally, he was not dictatorial. The fact is he believed in panchayats being most powerful, followed by state and then central govt's being least powerful. We introduced an opposite concept. Moreover, Gandhi was against cities because he thought city people were cut off from their culture and could be communalised easily, and this is true as most of riots have taken place in cities. He wanted villages to be at forefront.