'...My Bf took me out
I would say that since he's not willing to compromise on where you two would be living, it would wind up with you having bitterness if you give in to this situation. You don't seem to be compatible, so I would say to find someone with whom you are compatible.
Presents are another subject that could easily be resolved. I think that women live in some fantasy world that men will know exactly what kind--if any--gift to give, and it will be exactly what they wanted. They wait for the big surprise for anniversaries, etc., and are often disappointed when they get nothing or something they didn't want.
Many men are clueless about presents and surprises. You have to spell it out to them. I just wanted a card and chocolate from my bf for Valentines day, so I told him that that is what I got for him, and that is what I
You should definitely dump him.
My 2 cents is you are not in a good place when you are measuring out how much he spends on you and how he should be spending his money. It's not a question of whether you are or are not ungrateful. It's a question of your wanting things he cannot or will not give.
You don't want to live where he wants to live. He doesn't want to live anywhere else. You like tangible presents; he seems to prefer to spend money on activities. You do things like promise to take him out and then go back on it because you are angry at him. None of this sounds like a loving relationship with a future.
Stop being irritated with each other and agree to move on amicably.