Money doesn't buy happiness.
But it can sure make it easier to find happiness, or remove a lot of stress that can make it easier to be happy.
The #1 cause of divorce is money. It's not having too much money, but rather not having enough, or disagreeing on how to view and use money.
Who's to say you can't have more than one 'true love'?
If I had neither, I'd probably take the money, because a billion dollars would sure make it easier to not worry about a lot of things, so that I could focus on 'true love' [ie, 'finding that special someone.']
If the question was 'which would you want, and you could ONLY ever have one', then true love. That would make it easier to deal with the bills when we're broke and can't afford to eat, at least I'm not suffering alone.
Why are people so desperate for money? Because they've been brought up to have have have, more more more. If you're on this site, you are greedy as well. Maybe to a lesser extent then Scrooge McDuck, but it's there. Everyone wants more.
Who out there, if your boss came to you and said 'I want to pay you more money,' would say No thanks.
Again, money's not everything, and I wouldn't steal a nickel from a five year old kid, but it sure does make it easier to focus on what is 'everything'.