LC.......you really are being 'put upon' to put it politely. Your xp is still in your house because it's the cheap, lazy, cowardly option. He still hasn't told people because he's ashamed and embarrased.
He's under some illusion that he can have it all......home, you, ow, everything.
You've got to tell him to go today......you're damaging yourself and your selfesteem even further every minute you allow him to stay.
This was all his choice, not yours. I know you love him but he's shat on you big time and now you have to look after you and ds. DP is NOT YOUR PROBLEM !!!!!!!!! He's made his bed and he needs to take responsibility for himself (which he's not doing) and lie in it.
Bit nippy out there now, it being october, maybe you could lend him a cardboard box, thick socks and a sleeping bag. But only if you can spare them !
I know that sounds crass and flippant but I do actually mean it.
He's an adult, he has choices. He's chosen to leave you and DS. Where he stays isn't your problem (the least comfy the better
.
When xh dumped me he wanted to sleep on the sofa for a few months to sort his new life out. I loved him more than life itself but there was no way on earth I was ging to give him that luxury. I gave him a week and told him I needed him gone so he packed his car with his belongings, took a spare mattress, and secretly slept at work for a couple of weeks before moving to a crappy motel.
I know I sound mean but I still really regret letting him take the matress !
I saw him twice after that for a total of an hour and not seen or spoken to him since.
It would be too painful as I loved him with all my heart for 27 fucking years.
I never screamed or shouted at him, I think I was in shock for the first 6 months and any other dealings were through my sol. It was the only way I could handle things.
LC....do yourself the biggest favour and tell him quietly and firmly that you need him to leave immediatly. When he's gone, put your heating on, buy some nice cakes for you and DS and breathe into your new freedom.
He's keeping you stuck and he has no right.
Good luck and be assertive!!!!!
Happy........hope you're ok