Advice..????

So I’m my bfs first gf. He’s talked to one girl before me but it was long distance and they never met each other. He’s sent her over 2k without even meeting her n with me he does buy me food sometimes but everything else I’ve paid for myself, he even accidentally vacuumed my car keys a month ago n hasn’t bought me new ones bc he’s “struggling”. I completely understand him I even told him I would buy my own it’s just $50. The thing that bothers me is he would spend so much on someone he never even met but not with me. I’ve bought him shoes n I hvnt gotten nothing. I don’t expect anything but if he can do all that for her then wtf idk why he can’t for me.. almost 7 months with him n I think he was with her for half a year and she called him a dog said she only used him for $$$ n left him.. we argued days ago n I brought it up I was like u can do so much for someone else n not even for me n he just changed the subject. He says she’s dead to him but that’s not even the point..

Update: he was with her in 2019 n he knows I love him not for $ but for him. He always tells me I showed him what true love is. I never ever ask him for nothing ever n he tells me himself tht he appreciates that since he’s been used before. N he’s “struggling” but always buys weed almost everyday n not just a g or 2 but zips or quarters. The zips are $100+

I don’t care abt the money I really don’t bc anything I want I can get myself the thing that bothers me so much is he spent so much money on someone he never even met and can’t on me when I’ve spent money on him so many times too I’ve told him I’m not gonna always make him pay for things but never ever has he sent me $ like he did to her. He would send her $100s for no reason.!! N even after they broke up he continued to send random girls money for them to pay attention to him. 😐