Met a walking red flag, hope I can get some advice. How to give up on someone you already have bonds with?

I know it sounds stupid.. and i didn’t make right decisions… no judges.. here’s what happened..

i met a guy from app. I was upset at the moment so i wasn’t aware that he was a red flag. I let him come to pick me up from work. He came to my workplace almost everyday whenever i wanted.

Then one night he came to celebrate my birthday with me. It was late and i let him sleep next to me. Then He just went straight to sex. (he tried not to protection at first and i know he had ons before. I m still scared that he might has STD… but it happened anyways with protection )

After the night, he just assumes we were in relationship. He would stand behind me and see if i was talking to guys. I told him we weren’t dating. I don’t date people with no confession and flowers.

One night , i got cold. he brought a bouquet of flowers and soup and asked me to be his girlfriend. I said yes and right after that i added him on facebook and found out he has a son, 15 years old. He is 34 so he had him underage and the mum left..

i think that was dishonesty and left without saying anything.

He came back after weeks of arguing.
Then i found out more…

He got his dad’s store after his dad died but the business is about religion stuffs like some Voodoo stuffs… also his dad has two wives that both working in the voodoo store.

He keeps saying the store doesn’t earn enough money. he’s a bit mean in spending money. He never buy me gifts even in Christmas

Another red flag , his phone was filled with chatrooms he has with other women. He also has multiple instagram accounts that talk to different people..

He makes fake promises… like one night he just claimed he would buy an apartment with me and start living there tgt.

He provoked everything just few weeks later.

He lied a lots. Check my location.

Smoke, drunk driving.. when i questioned his behaviours, lies he would twist my words and manipulate me…

i broke it off last night but feel terrible.

Met a walking red flag, hope I can get some advice. How to give up on someone you already have bonds with?
Post Opinion