He forgot or just plainly didn't bother to get me a gift for New Year's Eve

Holly • Be the best version of yourself :)
So, I've been dating my guy for 3 yrs and I've got him iPhone, high end clothes, shoes, and basically a lot of other stuff. Where he would give me a box full of popcorn or chocolates for my birthday or just get my name tattooed on him, like ??? On New Year's eve I surprised with with another high end dress shirt, cashmere sweater and gloves to go with it and he plainly said "oh I didn't get u anything, is that okay?" And opened some cheap champagne outside in the cold, he didn't even take me to a restaurant we were just sitting in his car for the third year. Ladies is he using me? And when i had some cash in my pocket he just took it and was like I need this to buy u a birthday gift which was really shady.. And like I'm getting really tired of being a sugar daddy to my 30
Year old bf when I'm only 24!!! Are all men like this? Why am I having problems letting him go? Like he also tells me he's getting lazy towards this relationship and is annoyed by me calling so much and needing his attention.. But he's coming every night to make sure I'm not going out.. Like ?? I'm confused .. Yet he tells me he wants to marry me