So, he moved out 24 hours ago and he’s shown up twice in that 24 hours?!!!
On one of those occasions he came to the family home and deliberately hurt you by again stating he didn’t love you anymore.
Sorry to be blunt, OP. But you need better boundaries.
Can’t you see he’s walked all over you again? He’s doing what he wants and keeps hurting you in the process.
STOP giving him these opportunities.
You need to cut all contact and stop engaging in his drama, he’s loving it. Stop texting him unless he wants to arrange contact with your little boy. (The sooner you formalise a schedule, the better).
If he wants to see your little boy, then he takes him out of the house and gives you space.
He does not get to stand “forlorn” in your kitchen and tell you he doesn’t love you yet AGAIN.
There is no coming back from this. You must Protect yourself. Grey rock. Get angry. He is not your best friend anymore.
For a masterclass in grey rock and dignified silence, see the “MoreLegs” threads. She was in your position this time last year when her husband of 36 years walked out. Surprise surprise, he was having an affair.
Now, 12 months on, life is so much better for her. This could you be you a year from now, free from your asshole husband :
www.mumsnet.com/Talk/relationships/4132352-Can-someone-just-hold-my-hand-Just-for-a-bit