Are doctors unhappy too, then? Since they see problems constantly? What about the fact that we're in infosec to fix problems?
It seems to me like you've already started with the wrong perspective---already focusing on the negative.
It all comes down to the people you work with. Do they listen? Do they improve their organizations based on what you tell them? If so, then finding problems is a good thing. If not, then finding problems is a bad thing because it just adds to the list of things that will never be fixed.
Make the requisite changes so that you'll be listened to. This may mean changing positions, companies, or elevating your game, or all of the above. But when you get there the whole game will change.
We all like praise, but a hike in our pay is the best kind of ways.