If he is continuously saying he loves me and wants to be with me why doesn't he want to see me?

My boyfriend (21) and I (22) have been dating for almost 2 years now. In the beginning, everything was so perfect. He was so adamant in us being together that he did not give up for at least a year before I agreed to be his girlfriend. Our relationship never had problems was always love and care. However. a year and 6 months into our relationship I found out he was snap chatting this girl. It broke our trust, especially since during that time we did not see each other for 3 weeks. He was apologetic for what he did seeing that I was on the verge of leaving him. The issue now is, I feel like ever since that happened he made the effort to get me not to leave but, but it’s like I’m the one trying more than him. Like I'm THE ONE WHO GOT HURT! I don’t get it. Plus I try to trust him but it’s hard. Currently, we have not seen each other for going on 5 weeks, and I feel so stupid cause it’s like I miss him but he does not miss me or make an attempt to see me. I’ve tried, but I gave up after him brushing me off. I talked to him about it and told him we should just take space cause I feel like I’m not being appreciated. Usually, it ends in an argument, but then he always says he does not want space from me because he loves me and space is not going to help because he wants a future with me. He tells me he's in love with me, he does not but wanna be with anyone but me, and is excited for my birthday which is in a month because he has stuff planned (all the stuff I wanna hear).. so why is he being so distant? I asked him yesterday what's the real reason he does not wanna see me, and he got so defensive and told me I just keep trying to fight. We live 10 mins away from each other so I'm just so confused. He says he WANTS me and is IN LOVE with me. so why is he being like this? What should I do? Just leave him alone?
If he is continuously saying he loves me and wants to be with me why doesn't he want to see me?
Add Opinion