I think some posters are assuming too much, as we have no way of knowing if Terri even minded making the 2 hour or so drive each way on a Friday evening. And there would be no reason to leave before 5pm if Desiree worked until 5pm and could not leave before then either. She said she was still at work at 4:25 when she got the call about Kyron. And we don't know that she, Terri, always made it alone, either. I don't think we have anything much to go on, besides her bizarre behavior since Kyron vanished, to state for certain that she was anything but kind to Kyron. If he preferred to be with his real mom, that is natural, especially since the new baby came along. He probably was babied and spoiled a bit with Desiree and Tony.
Until we know that Terri did something terrible to/with Kyron, I am not going to assume that Kaine was so oblivious that he would not know or take action if he did know, that his son was being mistreated in the home, or was miserably unhappy.