No. Not really. But I don't question that he loved Zoya- in his own way.
This is my opinion and most people will disagree here but Raanjhanaa is a brilliant portrayal of how our upbringing, social class and education often define how we love, fall in love, seek love, express love.
Kundan, an anpad gawar who has grown up on cheesy BW romance films from the 80s and 90s thinks slitting his wrist is a great expression of love. Teenage Zoya thinks the same, and immediately hugs him with tears brimming in her eyes. So why does Kundan do such reckless acts? Because he simply doesn't know better. His upbringing hasn't taught him any better.
Fast-forward a couple of years. Kundan does the same thing again when he finds out Zoya is in love with someone else. What is Zoya's reaction now?? This time she chastises him by saying "Jahiliat ki BHI had Hoti hai"...Why is the wrist slitting no longer cute to her?? Because she has gone through a life experience that is university and has had the opportunity to mix with cultured people and adapt to a sophisticated way of living. Kundan is still stuck in the place where he was as a teenager.
Raanjhanaa also does a great job in showing that despite our upbringing, education and social class, we possess certain characteristics/traits that are inherently in us:
For example, Zoya, despite her knowledge and worldly experiences, does the same thing that she previously called "Jahiliat"- she cuts her wrist. Why? Because, despite her education and higher social class, she is inherently as impulsive, as emotional and as reckless a person as Kundan.
Yes, I can see how people think Raanjhanaa is a problematic film sending the wrong message to the impressionable youth.
But here is the thing. Perhaps Kundan, despite his violent ways, did truly love Zoya?? As far as the stalking part goes, after Zoya confessed that she loved someone else, there are MANY instances where he tried walking away from her, only to be pulled back into the mess by Zoya herself.
Also, despite being very very selfish, Zoya did possess an innocence that I believe the film did a good job portraying??? Everyone and I mean EVERYONE completely forgets that one fleeting scene that comes towards the end of the film: after finding Jasjeet is dead Kundan runs away in shock and vomits from grief/guilt. He comes back to find Zoya gone. But how did Kundan running away play Infront of Zoya's eyes?? She saw the man who got her lover beaten up, the man who broke her marriage flee the place like a coward!! What was the purpose of showing that scene?? If the entire point of the movie was to glorify Kundan and paint Zoya as selfish, that flashback could have been done without. That scene was included to show where Zoya's intense hatred towards Kundan was coming from. Zoya is also shown to possess some sense of morality and justice. After dishing out her punishment to Kundan, she admits to her crime and hands herself over to the authorities.