This is a story about an architect Raj Malhotra (Shahid Kapoor). While he was a top student in his school and college days, he is not having much luck finding work, clients or projects. All he does seems to go wrong. Raj goes to a gypsy named Haseena Bano Jann who advises him that his luck is not good and he needs a lucky charm or a person who can change his life. Afterwards, he meets Priya (Vidya Balan) who is ready to help others by trying to save a community center. Although they do not get along at first, Raj eventually realizes that she is his lucky charm. Priya ends up helping Raj through sticky situations and Raj eventually figures out that she is, in fact, changing his life. Knowing that, Raj lies to Priya by telling her that he will help her save the community center, but instead he is trying to build a shopping mall there so he can finally be recognised as an architect. Later Priya finds out the truth and is really upset. To make up for his lie, Raj sells everything he has and not caring about his job he proposes a plan to save the community center and ends up winning Priya's love and admiration. After Priya and Raj get together, Raj's life changes and he becomes prosperous.