Farhan Akhtar is a good actor but he's one dimensional. He can only play the cool upper class dude. Asking him to play a poor guy from UP was bad casting. When your protagonist is wrongly cast, there is no saving grace left. The story was promising but the screenplay was poor. Diana Penty, Ronit Roy were good but not good enough to save this disaster of a film.