He is not a villain. He is a man who confused izzat (honor) with love. When he throws Rahul out for marrying Anjali (Kajol)—a middle-class girl from Chandni Chowk—he is not angry at her. He is angry that his son broke the mirror. The Qartulad asks: What is Yash’s tragedy? He built an empire to protect his sons, but forgot to ask them what protection felt like.
And that, in a true Qartulad, is the only story worth telling. kabhi khushi kabhie gham qartulad
The adopted son who doesn’t know he is adopted. Rahul’s tragedy is that he spent his life trying to be the perfect son to a man who saw him as a placeholder. His rebellion—marrying for love—is actually his first honest act. When he says, "It’s all about loving your parents," he means it. The Qartulad notes irony: Rahul loves his father more than his father loves him. He is not a villain