Sounds like my evil ex. He was impossible to shop for. Or, let me rephrase that. He was possible to shop for, but only if you were spending more than you could afford on him.
On christmas, my mother bought him a few nice things. He was at least gracious to her face, but when we were alone he ranted about the crappy gifts she gave him and returned them all.
On his birthday, he got pissed off because I did not give him a Nintendo Gameboy Advance SP. This was when they were new and cost just over $100. I was unemployed at the time, and I didn't even have $100 in my bank account. He said I should have bought it for him anyways, and then told me that if I didn't spend my money on myself I could have bought it for him. The money I'd spent on myself was for a pair of jeans to replace my old ones, which had gotten ripped.
Then there was the time he insisted I buy him a specific action figure for his birthday (he collected comic books and action figures). I hunted it down on ebay, paid well above the original retail price for it and an arm and a leg for shipping. A week after I got it for him, he decided he didn't want it anymore and sold it on ebay, along with every other action figure he'd insisted I buy for him over the past six months.
He was a real joy, let me tell you.