It is time to leave your current position. You HATE it, you feel defeated, you are not enjoying it at all.
It is possible after years that you may make a small difference, if that is a good enough possibility for you than by all means stay...If not, it is time to move on. Life is way too short here on this earth, to be that unhappy.
That level of stress is not healthy or sustainable.