There are many unanswered questions left in the last. When you are joining the dots, you find a lot of major gaps and left puzzled that what was the sense of those illogical things on the movie.
Average movie from that perspective.
But the acting is quite good. I loved the role played by Mita Vashisht.