OJ, Enough is enough! You have bent over backwards to be kind and fair to his family because of how much you love Steve.
But you can't put up with such continuous abuse in the face of how quickly Steve is deteriorating. If he no longer really understands when they are visiting and how often they have, you can withdraw their visiting rights without beating yourself up about it.
They should be supporting you and be glad and happy that you have made Steve so happy for so long. Really disappointed with Mike's behaviour - really thought he was being more supportive.
You have to look after yourself and do what is best for you and the kids. This isn't on.
But so glad you've got some real life rocks to lean on in the form of your mates. Lots of love and thanks from your virtual friends to them all.
xxx