Depends what it is, a cause you're passionate about and can actively do something by giving your time and effort to change the bad bits is commendable.
Ranting about the youth of today without doing anything, not so much.
If you find yourself caught in a cycle of negativity about something because you care, try and get a different perspective on it.
Does it affect your daily life?
To what degree?
Can you change it?
To stop you feeling aggrieved about it would other people have to do things differently and if so would it be reasonable to request them to do so?
It really does depend what it is.
Sometimes if things annoy you it's less self-destructing to realise you have no control over it and let it go.
I've seen people fume silently with anger and frustration and froth about the appearance of a neighbour's property which to my eyes wasn't an eyesore, I've seen a lot, lot worse.
A lot of it is choosing to be peeved about things you have no control over, you can equally choose not to care, it's much easier than it sounds.
Next time something that you have no control over pees you off, ask yourself what do you want to spend your time doing, being affronted by things you can't control, or having a great time with your family?