I know all the answers of these questions. I exactly told the same about him being imperfect. Gandhi did nothing wrong except for stopping himself from saving a few million people's lives.