No real advice from me since DD is only 4 and therefore I have no relevant experience.

Only, to help you see things more clearly imagine that you are someone else and that you have to advice Grinity what to do concerning her son.
Usually this helps a little to put things in perspective.

Hope this helps a little!