I need some encouragement

I’ll try to make this as short as possible, but thank you if you take the time to read. Seeing if anyone has some advice or has been through this and came out with a positive outcome. My boyfriend and I were together 5 1/2 years. We have a 2 1/2 year old and he now owns the house (for one year almost to that date) my grandparents built. 2 weeks ago he sprung it on me out of no where that he hasn’t been happy for a long time and it’s time we go our separate ways. I was so hurt and confused. I have been a stay at home mom these past few years so I have nothing to my name. I owned my own place before we moved here and I couldn’t believe he would take me out of the only place I had if he knew he was unhappy. The plan is to put my son in daycare, but we didn’t get him vaccines (please don’t judge as he had the say in this), but I just got him in for his first round right after this happened. It’s going to be months before he is all up to date so I am stuck living here with him until then. It is soo hard. And to make it worse last week we had a great night and he danced with me and then slept with me. I for sure thought that meant something or that we would have some sort of chance because I never thought he’d do something like that, but he tells me a couple days later he was just drunk. I’ve applied for 4 different jobs this past week and trying my hardest. He says he wants what’s best for our son, but I feel like this is the worst situation for him to be in right now because we can’t get along. The anxiety hits about 2 hours before I know he’s home from work and it hurts so much to see him every night. I’m posting a photo of the card he wrote me just one month before he told me this to show that this came out of no where. He’s put a lock on his phone and hid his Facebook friends from everyone, but swears he’s not and does not want to be with anyone. Ugh this is so hard. I’ve been trying my hardest to stay positive for my son, but the tears, hurt, anger, confusion are really getting the best of me. 😞 Any advice?