Lovely comment Kavi!
I wouldn't blame Shruti too much; she was operating from a point where she sees Kirti, who had considered herself in love with Tejas for the longest time, post his engagement, showing an interest in Nishit his cousin. Both of them belonging to a social class vastly different. Plus what she knows about Nishit is from Kirti, who has felt from school days that he betrayed her in some ways. I think it was more of getting her to think before making the leap. Not that she was always right, she had thought Mayank was interested in Kirti. When he only saw the two of them as friends. The maximum damage was done without a doubt by Tejas. All the information that Kirti had about Nishit came from him. Like about his so called girlfriends. The second would be Sana, who I get the feeling was always jealous of the attention Kirti got without really working for it or realizing it. Like with both Tejas and Nishit. She was the one who let out the information about Kirti's parents. Who told her, I get the feeling it was Tejas rather than Nishit. Or Tejas was the one who instigated her to put out the information that Nishit had told her in confidence, thinking she'll keep it to herself.
True P. Tejas who was supposed to be her good friend, her love, turned out to be the villain in her life.
I am also wondering if it is Urmi who has sent Buta to safe guard Kirti.
If Buta has indeed fought with Nishit and was leaving from there, what if Urmi saw this and employed Ankit and sent him to the Ojhas as a tenant.
Urmi knows so much about the Ojhas, so it was easy for her to train him and send.
If true, then why now after so many years? Why is Urmi looking out for Kirti after so many years?

5