boyfriend hangs up on you

So I've been fighting with my boyfriend over the phone the entire day. We've had a lot of discussions lately but he simply says he doesn't want to talk about it anymore and we change the topic. Today he said something about someone else that I didn't like so I told him that talking sh*t about others makes him look bad and instead of listening to me he started pointing out that I always complain about everything or that I always see the negative things in him, and saying bad things about my new friends. Then he had to leave and a while later I texted him that I know I have a lot of flaws but that he does too and shouldn't react violently when someone tries to help him. So we started discussing and spent the entire day doing it. At the end he said I was right and I told him that he is right when he says that I complain a lot, but I noticed he was still angry or sad. Before our fight we were making plans for the weekend and decided that even though we are in finals we should see each other during the weekend. After our fight  I brought up our plans for the weekend and he said that he has to study and cannot see me even when hours before we agreed to see each other, I tried to convince him to do something on Saturday but he said that we wants to sleep and we'll talk tomorrow. So I called him to apologize if I made him feel bad but it was evident that he didn't want to talk to me. So I asked if he's ok and he said yes, then I remained silent for a couple seconds and when I was about to tell him I love him he literally said "I need to sleep, good night" and hung up on me. I knew he was watching Netflix so I know he's not actually sleeping and that really hurt me. He is usually loving and such a gentleman, he sometimes even calls me just to say he loves me, but I have noticed that he tries to avoid discussions and that he doesn't like when someone points out one of his flaws. So don't know if I should call him back or give him space because I don't want him to feel that I don't care but I don't wanna be annoying or make it worse. What should I do???? 
Sorry this took forever to explain, I just needed to talk it out :)))

Glow Resources

Let’s Glow

Glow is here for you on your path to pregnancy

Glow helps you navigate your fertility journey with smart tools, personalized insights, and guidance from medical experts who understand what matters most.

25+ million

Users

4.8 stars

200k+ app ratings

20+

Medical advisors