I have a friend that I've been dating. She tells me all about the other guys she dates. This past weekend for her birthday a friend flew down from another state to hang out with her for the weekend.
This guy is loaded. Way more money than sense. Among the things he got her that weekend was a $200 bottle of champagne that he must've paid $300 for because he got it in a restaurant. She doesn't drink. She had half a cup and they left the bottle on the table when they left.
He does all this for a girl he sees a few times a year. When she told me this story, I went down to the massage place she likes, and got her a $200 gift card for massages. She was very grateful.
I don't take her to expensive restaurants, I take her to the best places in town to eat, which are never really expensive. I take time to try to get to know her and try to work on my issues so that the time we spend together is better.
As a result she spends way more time with me than she does with the others. Where other guys spend money to cover up their perceived inadequacies, I put time and effort into making every moment I spend with her special.
That kind of effort is an order of magnitude more effective at finding and keeping the woman of your dreams. And you don't have to have a ton of money or a huge penis or be six feet tall to do it.