Everyone thought that the athletic, artistic, and academic Raj Malhotra (Shahid Kapoor) was headed for great success in his future. Yet, as an architect, Raj realized that nothing was going right for him. He decides to meet with a gypsy fortuneteller (Juhi Chawla) who tells him to find a lucky charm to improve his luck. Raj runs into Priya (Vidya Balan), a social activist trying to save a local community center. Raj realizes that as he falls in love with Priya, his luck also begins improving. Priya also falls in love with Raj. Little does she know that Raj wants to build a shopping mall over the very community center that she is trying to protect.