Now that you have those miles, better spend time to find how to use them most productively rather than complain.
Don't get me wrong : what you say is totally well-founded and I have the same "problem".
I'd join toothy by advising you to see them as "free gifts" and not "return on investment".
I recently offered a Swarovski goody to my young daughter. I don't remember how many hours I've flown for this, but she was very happy, and that's all that matters.