Kabhi Khushi Kabhi Gham is a wonderful follow up to the huge 1998 superhit Kuch Kuch Hota Hai, and see's the lead stars taking up their original roles of Angali (Kajol) and Rahul (Shah Rukh Khan) who, back in KKHH, fell in love and finally got together after a few Bollywood-style hitches.
K3G (as it is lovingly nicknamed) is simply a wondeful film that takes the viewer into the love, lives and class issues that surround Yashovardhan Raichand and his family. The first half of the film is set some years back in the past, so as to give the viewer all the background information needed to understand the coming events, and it also has some very sweet moments as Rahul and Angali fall in love, despite all of Angali's attempts to dislike and resist Rahul!
Being a wealthy and highly respect businessman, Yashovarshan cannot believe it when his eldest son, Rahul (who is actually adopted by the Raichands) falls in love with Angali, a girl from the so called 'lower' classes. Rahul goes against his father's wishes and marries her. This apparent act of non-conformancy causes a rift so wide, that Rahul leaves his home and settles abroad to start a new life with Angali.
The second half of the film focuses on the 'present', as it were. Rohan (played by Hrithik Roshan) is the Raichand's youngest son, and was their only born child. When he left home some 10 or more years back, Rahul was still there. Now he returns to a house that is empty, and a mother who is heartbroken.
Rohan doesn't know about Rahul's adoption... until he overhears his Granmother recounting the events that caused the family rift. At which point he vows to find his brother and sister-in-law, and heal the rift once and for all.
A brilliant movie, with a wonderful storyline, gorgeous costumes and marvellous dance sequences. A must for any Bollywood fan!