Kal ho naa ho is a highly overrated movie. The movie has some of the excellent actors, although the storyline, script takes a step back. The way Shahrukh Khan tries to protect Preity Zinta by asking her to fall in love with Saif Ali Khan. That's not what happens in real life and it shouldn't be that way. Although they are shown to live a happy life later, it's very vague and unreal.