Don't get me wrong, I'm very generous to this new guy.. But he is extremely stingy and he is clueless to the proper dating protocols (your typical BBT-geek). I know he's a good person and a looker, but if this is what people are saying that
"you deserve someone better" then I'm not feeling that all.
One time, new guy asked me to attend this "special event" in another town with him and another colleague of his. It was a grueling 3-hour drive and they don't have a car and so I have to drive. No complaints with that except when I have to refuel, they didn't even offer to pay for the petrol. Then, on the way back, I hinted that I'm kinda hungry hoping that at least they'll treat me McDonalds (or coffee), and he just said,
"I'm not hungry, you go ahead and buy your food."
Then another time, we went to this new restaurant and we're already inside and when he saw the menu that it's quite pricey, he said again
"I'm not hungry, you go ahead and buy your food." 
I ended up paying for him.
When we go to bars, the same thing happens,
"I don't want to drink, you go ahead and buy your for yourself."
So you might ask, why the hell am I still dating this dude? Well, he teaches me my husband's language and I can continue learning about my husband's culture even if we're not together. And I don't think I'm being unfair to new guy, for one he's got a driver and he can get a date without spending a dime.