Honestly, I don't find Somani as shocking as Vishakha. Like others have mentioned, nearly every time Somani has met Sameer it's for something bad - exam papers, fighting at Mt Abu etc - he really doesn't have a good impression of the boy. Rohan is obviously living life down to the minute so it's not like he lets his son roam around anyhow either. When Sameer wasn't eating, it was his idea to call Munna Pandit over and it was also his idea to bring Sameer to his house, even though it's clear he isn't too happy about it. He shouldn't be so hard on Sam now but his point of view, he feels nanaji has spoiled Sameer. Of course nanaji did that because he's a kind soul, someone very unlike 90s parents...and honestly speaking, is Somani really as bad as Rakesh? Naina is topper like Rohan and yet Rakesh is such a horrible dad...
if anything, Vishakha is to blame here. If she wanted to, she could have chosen to live as a single mom to Sameer and nanaji was rich enough to support her and nobody would dare to say anything about it...but she clearly decided to take on a new life and dump her son onto her own dad. When she looks at Rohan sleeping in the bed or going to school, how does she not remember Sameer? Even if she wasn't happy with his grades etc, she should still call nanaji for updates on her son...Sameer might remenber his mother but she had clearly forgotten him...