D, you know your truth. Dont allow him or anyone else make you think otherwise.
Im sorry your son is struggling so. I hate what this does to the children. It will be a rough road for awhile, but, he will be ok. After all, he has you for a mom.
I hear ya on the sex drive thing. Ive just seen it happen way too often that someone gets badly hurt. I dont want that for you.