I'm so sorry Campanula. I wonder if you should pull back a bit.
6 years sober is one hell of an achievement so now my be the time to let him stand on his own two feet. Be there of course, but minimise your contact with him which will in turn, minimise the opportunities he has to pick at you and put you down.
It's unacceptable Campanula you have to look after yourself, even if that means seeing less of him for a while.
I have a son and it hurts. He estranged us almost 9 years ago and took away our only GC. I miss the lovely man he was, love him just as much as I ever did, but know our lives are happier and healthier without him.
Please, look after yourself and don't accept the unacceptable even if it is coming from your own son
.