Should I Just Block My Current BF and Be Done With Him

I’ve been with someone for 6 years and I don’t want to be with them anymore. He throws little fits when things do go his way. Today he got frustrated because we haven’t had sex in 4 days reason behind that is the fact I’ve been working these few days and I haven’t been able to see him, then when I told him my period started today he got a fit and started to accuse me of making it come a week early by being on the pill. I explain to him how it wasn’t possible for me to do that since I’m not on the pill. Just because my period happen on the 27th of one month doesn’t mean it’s gonna fall on same date as the next month. After I calm him down he wanted head but I couldn’t do it at the time because I was cramping a lot and then he started pouting. I’m getting tired of the attitude every time something doesn’t go his way. Literally last week he didn’t believe that I came home from work at a certain time because I didn’t call him back or pick up the phone while I was busy working and when I got off I tried to explain to him but he wasn’t understanding. So the next day I decided to showed him my lyft so he could see I was telling the truth. That I left work late due to how busy it was. The next time the same things happen like that after that he didn’t want to take my word and he wanted to make me show my lyft again and I got upset because I felt he wasn’t trusting me and trying to use it as a way to track me. I was decent enough to show him my app the first time to clear things up but then he demanded it and I was offended especially since I was in abusive relationship before where my ex use to track me. He’s really stressing me out and I feel I don’t need this. Then he also keeps trying to get me to do things I already told him years ago I don’t want to do like anal. He kept pressing me about today it was making me feel uncomfortable. I feel I can’t talk to him to break up with him because he’s stuck in his ways and when I’m close to doing it over the phone she wants video chat and argue for hours when I try to discuss how tired I am. I’m seconds away from just blocking him and not saying anything.