I am smart enough to think all that through BEFORE I dare open my mouth and "whine" to anyone. I really do not like that expression: "whine".
Because I have been told all my life that I am VERY blunt, I have learned I have to be very careful what I say, how, and to who I talk to. And my extreme dislike for hypocrites makes me even more cautious of what I say.
Thinking about what I complain about, I have to say the things are not things I am guilty of. I complain because I do not like certain things. I know I am far from perfect - people complain about me too. When they have a valid complaint, I change what I am doing.