I have come to realize really that: you only complain when you know or realize that something better exist, something yoou prefer that you are not willing to accept or create. Look at this way
if you have gratest spouse in the world will you complain about your spouse?
If you enjoy what you do, will you complain? NEVER!
Most often time what you complain about are things that you can do something about but choose not to. The question still remain WHY? It is because it involve taking risk., and because of that many just stay put and complain about it.
So my advice: stop complaining, dont spend your time with people who do, if you do you are on to success.
I hope this is of help to you. addition /subtraction is welcome