I once went to a management seminar (I know, I know, please forgive me) and the only valuable thing I remember from it is: "People don't quit jobs, they quit their boss".
Sounds like you're more experienced than me, but FWIW, in your place, I would start by looking for another job, closer to home.