United, I don't think the only 2 options are "giving up" or "staying the course".
In some cases (like this one), "not giving up" means doing the same sh!t over and over for decades thinking it's making a difference to the management. Surely we are smarter than that?! Many, many years of "not giving up" while watching management not only change but actually grow little children into our current managers!
There is a better course, but it involves canceling everything, regrouping and starting again, something that our "cult" or "religious" system will simply not allow.