I met this sentence in an exercise.
"You can't really complain, you've had a good run for your money."
I looked this idiom up in the Oxford Advanced Learner's Dictionary, but it didn't help... I mean, I got confused even more. It said "to make sb try very hard, using all their effort and skill in order to beat you in a game or a competition". If it is so, I can't get the meaning of the whole sentence...
I looked it up in another dictionary, and it gave a different meaning. So I'm turning for help to you now
1) explain when to use this idiom,
2) give another example with the idiom,
3) say if it's common in spoken English (maybe I shouldn't concentrate on it so much).
Can't wait to learn the truth about this tricky idiom!!! Thank you very much!
