Boyfriend ignoring me?

For the past 4 weeks my boyfriend has “ditched” me when we make plans. Always an hour or 3 before hand something will suddenly come up and he can’t come. Sometimes he just straight up ignores me for no reason. Tonight we made plans and, like I knew, around 5:30 he suddenly remembered he had a take home exam to do, cut to around 9:30 and he is still doing it. I don’t know why he does this, or if it simply is coincidences. In the few months since college started back up I’ve seen him about 3 times, did I mention we live AT THE MOST 15 mins apart? He’s always too busy to see me and <a href="https://play.google.com/store/apps/details?id=com.glow.android.eve">eve</a> missed my birthday, and Halloween/make up birthday, completely breaking my heart. He always thanks me and praises me for being a good girlfriend and not leaving him because of it. He knows it upsets me, yet he doesn’t try. Almost 2 freakin years I’ve been with him and it’s like the longer we are together the less he wants to see me.