Or become a freelancer, and switch jobs every two years or so. It isn't easy either way.
But there are other jobs where you would be a better fit, so I think you probably should switch jobs, and avoid the risk of getting burned out.
There where you are currently at, it's not going to get any better, right?