"I am not perfect. I am the most imperfect man. Any man who says that he is perfect, trust me, it's a lie. I have tried. I have lied… I am trying to be a better human being," John told reporters at "I, Me Aur Main" press meet.
The entire star cast of the film was present at the promotions including Chitrangada Singh, Prachi Desai and Goldie Behl.
The 40-year-old says "I, Me Aur Main" is a tribute to all women.
"The film is releasing on March 1st and March 8th is Women's Day, so this film is dedicated to all the women. It's a tribute to women," he said.
Describing his kind of girl, John said: "Definitely, she will be simple. The beauty about any relationship is its simplicity. Just settle down with the one with whom you have a connection."
In the film, Prachi will be seen as the-girl-next-door and finds similarity between her and her character. "The character is the closest to my heart. There's a lot of me in it. It was coming out very naturally."
Photos: 'Dangal' girls Sanya Malhotra, Fatima Sana Shaikh's dinner outing
Photos: Salman Khan, Daisy Shah spotted at the Mumbai airport
Photos: Rakhi Sawant to play Honeypreet in Ram Rahim biopic
Photos: Arvind Kejriwal asks Kamal Haasan to join politics
Photos: TV actress who played goddesses on the small screen