In my opinion, this is one of the most overlooked gems in Bollywood. While many get sad over the end of Kal Ho Naa Ho (another stellar movie of SRK), this movie does such an amazing job in terms of script, gradual change of tone, and its ending. SRK normally plays protagonists that have, in many cases a goofy (Rahul in KKHH$, cheesy (Rahul again), or cringeworthy (Raj in DDLJ) nature. His acting here holds its own.