Great analysis, I agree with your points.
Shaurya really didn't get the unconditional love that he got from his mother from anyone else. That is why he is all the more angry thinking how could she leave all of a sudden without giving him any explanations.
So now we know why Aastha didn't fight for Shaurya in the court. Not because she didn't have it in her to stand up against the Sabharwals but because she didn't want Shaurya to be caught in the crossfire between her and her in-laws. She gave up her right on her son thinking that she was protecting him. But she didn't take into account the effect her abandonment would have on Shaurya. She underestimated her importance in his life. She thought having his father and the rest of his family around would overcome her absence. Like I had said before, she doesn't have much insight into child psychology. Whether or not she tried to contact him and explain her situation might be revealed in the upcoming episodes. (If they go by Mohor, we might get Aastha's soliloquy which will make things more clear)
I can't help but feel for Devi. Not having her own kid had made her insecure of her position in the Sabharwal house. Given the kind of patriarchal mindset the Sabharwals have, she too might have been subjected to daily taunts by her in-laws. A woman who doesn't have a child has no identity in such households. That is the reason she snatched Shaurya at the first chance she got and went on feeding him lies about his mother. There are people like her in real world. I hope they don't turn her into a typical criminal vamp.
The acting in today's episode was really good, especially Shaurya, Aastha and Devi.