I know I shouldn’t be talking to my coworker but what do I do?

So my last job I talked to my coworker and then he just wanted to stop talking and for us to be professional and I said fine don’t talk to me about any anything and then he got me written not. Now I told this guy at my new job this not wanting to date coworkers but apparently when he started talking to me he started liking me and we started talking a week later and then I told him never mind you’re too tiny for me. So then we stopped talking and I changed my mind and I tried to make it up with him. then we got into it and he told me I was immature. Well then finally we did make up and I apologized and I went over his house and we slept not had intercourse, but actually just slept all day cause we work overnights and we cuddled and I was so happy and then later I told him about my STD and asked if he still wanted to talk to me he said no you don’t seem to like the way I react to stuff you say and you called me immature and annoying and I was surprised he said no, but I purposely pushed him away because I was drinking which gave him trauma from his parents, but I quit drinking and went back to smoking and he wanted to be friends and I told him I wanna be friends with your friends or you and he took it the wrong way

I just don’t get it because he called me immature. How is it wrong for me to call him in a shirt too?
now his friends are all quiet around me so I don’t know if he told them! But I was really happy when we were snap chatting all the time and talking and cuddling in his bed. I don’t know how to get him back because he wants to be friends and he’s gone from work for two weeks on vacation.

I know I shouldn’t be talking to my coworker but what do I do?
Post Opinion