A) So long as you're willing to grow yourself as a person, keep putting in some effort, become better as time goes on, then it's assured that you will meet someone who's perfectly willing to put up with a couple quirks.
B) Relationships and feelings aren't bought and sold. I'll bet you could get along with a guy just fine who didn't ever buy you things, so long as he treated you right otherwise.
Which is not to say gifts aren't cool, but a lot of people seem to lose perspective. It's about good companionship, not material goods.
If you could only choose one, which would you prefer? For him to buy you a game, or for him to reliably stick around and join you, because he knew you liked the company?