He has friends, family, OW - do NOT rescue him from the consequences of his actions! Let him sleep on someone else's couch.
I bet every single one of YOUR friends and family members would tell you the same thing.
Stop being such a pushover. If he was worth you taking him back, he'd be behaving very, very differently than he is. Don't call him for help - you must know other people who can help you. You really need to stop contact for a while so you can focus on putting your life together without being distracted by his nonsense.