Help 🥺

My boyfriend hasn’t been the best Lately and let me tell you why..

It was my birthday on the 24th of December and I thought that him and I were going to spend it all day together but we didn’t, he went to hang out with his friends in the morning and I didn’t think anything of it bc I thought maybe we were gonna spend the afternoon and night together well I was wrong.. I didn’t see him till 7:30 pm and we had already made it a plan that we would go out to eat for my birthday and I didn’t text him bc I didn’t want to be overbearing so then he picked me up and I was finally happy bc we were about to do what I planned and he hasn’t gotten paid so I was the one who was gonna pay for our dinner all I cared about was spending some time with him. He gets a call from his mom and she seems irritated, she knows it’s my birthday and she tells him that she wants him home when they don’t even celebrate American Christmas (bc they’re Ethiopian) (I’m Mexican and I do get along with his parents ) so they celebrate it on Ethiopian time which is 15 day from now and well I was trying to understand why is it that we couldn’t have dinner first and then go to his moms and he told me “I haven’t been spending time with my family at all” “I spend more time with yours then mine” like he was trying to guilt trip me or something and then I was like how about we go eat and then you can leave to your moms and he was saying that I needed to be more understanding and I was like. “ why from all days today ?” “Why don’t you just spend time with your family all day on the 25th” and he got mad and told me that I need to be understanding for the second time and I was just devastated trying not to cry because all I wanted was for us to go to dinner and spend some quality time together but nope he drops me off home and as I’m walking to my door I’m in literal tears, I couldn’t hold it back.. for his birthday I got him a cake, his presents and we went roller skating but he couldn’t tell his mom to wait till tomorrow? That was just way too much for me and I was angry at that point and I told my brother and his gf what had happened Bc they asked me why he hadn’t come to dinner at our house and I balled my eyes out bc I was just full of emotion and they were shocked that someone could have the audacity to do that. And now he had told me that he would take me to a restaurant on Friday (which was yesterday) but ended up flaking on me to go play basketball with his friends which I was so angry about but I didn’t show it bc I don’t know why he’s acting like this towards me and making plans without going through with it . every time we argue he says “I feel like we’re going to end soon” and it kills me bc I love him and he says he does too but it doesn’t seem like it . I don’t want to end it but I’m unhappy and he’s my first for everything.. he’s caring and he keeps me calm but I’m all honesty i don’t think we’ll make it either.. we’ve only been dating for 1 year and 9months what should I do 💔💔