Does he seem dysfunctional or do we both need help?

So here’s the background, he gave me stitches and put me in the hospital at 9 weeks pregnant when I tried to break it off with him to move back into the city instead of the country were I stayed with him and his grandma, then that was the last we spoke and seen each other, when my baby was one day old he came to the hospital to see him, since then he has seen him at least 7 times all together, I tried to make it work with him the first month but it didn’t work, always accused of having boyfriends on Facebook when he was always on my phone, but he was the one talking to his ex which explained why he never had his phone around me and only used it when he was at work, blocked me on Facebook and said he does those because “I’ll assume he’s cheating” which is stupid, because he was anyways then I went out one night when we broke up and he was tryna keep the baby, u was having a few drinks when he was texting me saying I’m never gonna see my son anymore, that he will call the cops if I try go there, or if I don’t marry him he will take him away from me forever, note (we were not living together at all, and he had his mom helping him with the baby at 2 in the morning” I went to go get him with my sister and her husband, and we got into another fight were he bit my fingers and I had to get Tetna shots or whatever, so I just blocked him out for good, now he’s making me feel bad for drinking that one time in December, I swore off drinking because that was no good and I hated how I felt after and what had happened, so it’s been me and my son since then, Then he proceeded to text me saying marry me and move in with me so we can be a family or I’ll take you to court and I said take me to court then, I’d rather be a single mother then raise him with you under the same roof, he’s dangerous, anyways since then, I been seeing therapy, and controlling some post party anxiety, and seeking help finally and emotionally, so I’m slowly trying to get better and do better for my baby, but he just makes me feel like I’m terrible.. I feel like he will have the ability and take my son away? I don’t feel safe having joint custody with him because if he’s capable of hurting me while I was pregnant and while my baby was asleep in the next room imagin what he would do to him if he mis behaved? I’m scared for my son, I want supervised visits, how can I do this? How can I prove that I’m what’s best for my son? I do what him to see his son and watch him grow but I don’t trust him enough to be alone with him, help?