I know you want him to be a good guy, but he isn’t. He missed his son’s first birthday. He terrorized you for two years. He broke your car windows, slashed your car tires and was arrested for domestic violence with his girlfriend. This isn’t a good guy. He’s troubled and he is calling you because he’s bored, he’s feeling trapped — he’s in jail — and you’re allowing him to play you. 😳 My advice is to shift focus from any relationship with this troubled guy — to your own health. Try to focus on being stable and productive and being a good single mom. If you find someone to date who isn’t violent or disrespectful, go for it — but from what you’ve described here, this guy is bad news.
I think you’re probably missing romance in our own life, so you’re letting him fly under the radar you’d normally use to filter out bad guys. Focus on your loneliness and need for romance by looking for someone healthy to date. 😉 But not this guy. Keep your boundaries with him, and don’t take his calls from jail unless they’re about your child together. Sorry — I know this is tough, but you have to be in charge of your own life, and not let someone else call the shots.