He is moody. He is sarcastic. He is Romantic and cute. He is rude. He is selfish. But he never makes you hate him because deep down you feel what he's going through although we know late in the movie what's happened to him. The subtle jokes, his sarcasm, unconventional jokes all pans out good in this movie. It's a feel-good romantic comedy with the beautiful Téa Leoni. One goof I noticed is they said Jahangir is a Hindu name when it's not.