I'm even more confused by Shiva's behaviour now.
At times he will completely ignore what's being told to him, while other times he will latch on to things and act confused and worried. Raavi kept telling him they were living in a different place and to look around the house and notice that, but it had no effect on him. Now he's even listening in on her conversation with Dev and getting agitated that something isn't right. Why such extremes? Does something like this actually happen in real life?
He also sometimes behaves extremely childish. He was aware Suman isn't well and so naturally can't be given fried food. Instead of worrying about her health, he was complaining about not wanting to eat boiled food even when he wasn't told to. Then there was also him getting upset with the kids about playing with his marbles while ignoring everything else that was happening.