This goes into my 'Worst watched movies' list.
I don't know why so many good reviews are there. No body in their sane mind would agree with what's shown in the movie. The story could've been much better.
There's a 1 star review here by @addy, he sums it up perfectly.