Got the T-Shirt mate and i'd say everyone i've ever worked for has been an arsehole in some way; shape or form but some were just bigger wankers than the others.
Seems to me that the pricks have some sort of personality disorder of various kinds which allow them to rise to the top, not sure if they are just a bit thicker skinned and don't care who they piss off along the way but semi psychopathic / narcissistic seem to be traits that help them.
I can only conclude that people promote them to get them out of their hair and to stop bothering them

I still utterly despise the guy I was reporting to about 8 years ago to the point if I was ever in a situation where I saw him again then i'd have to remove myself from the situation as i'm not sure I could control my actions

It's a tough one alright and hard to know what advice to give without knowing you and the exact situation.
I was going to say that you have to find a way to bring about change or control your situation however if you're not able to do that then you need to be prepared to walk away but you have said you don't want to leave and find something else at your stage in life.
Someone above mentioned "A toxic work environment" and that's what I was told along with a few other things that suddenly made sense of things, it was also pointed out to me that there was nothing fundamentally wrong with me which is important to remember

I'm assuming you aren't that far off of retirement, what helped me was to sit down and actually assess all of my finances and goals, you may actually have a bit more tucked away than you think so could bring retirement forward a year or two, check for lost pensions or dormant ones you have for 20/30 years ago but crucially get yourself an exit plan / strategy and then every day you work mentally tick it off the calendar

Assess your spending but sit down with the OH (you mentioned family) and let her know exactly how you feel and that you can't do this any more, she may not want to give luxury's up but faced with the scenario of you bailing out and downsizing the house or her not getting her nails done twice a month reality may kick in.
I followed the acronym FIRE - Financial Independence Retire Early where you basically just focus on the end game of getting out ASAP.
I didn't get coffee / breakfast from Costa on the way to work like others did but got up 15 minutes earlier and had it at home, sounds like a big deal but £7 or £8 a day 5 days a week, multiply it up over 10; 15 or 20 years and that money invested and growing will knock years off of your retirement date
I wanted another flash car but resisted and went without other luxury's too, obviously punting remained as you can't cut core essentials

In the end I actually dropped down a level and the shit went away, it was a tough call to make with the potential embarrassment factor but actually people were OK about it and supported me, only 2 people had a dig and tried to use it against me and I was to the point saying "Yeah I couldn't take it any more", I think my blunt openness took the wind out of their sails
Earning 80% of what I was previously on was a knock but then I only had 20% of the stress
I was actually in a position at this point where my calculations indicated that I could have walked away albeit on a fairly subsistence style of living however knowing that you can stick 2 fingers up and walk through the door is really empowering as it takes so much pressure off
The next 5 years were just about cruising to an early retirement without any stress or pressure, it was a shock to them when I handed my notice in and they asked me to stay but they couldn't have paid me enough money, oh and my exit interview was interesting
Remember - Nothing is forever and your time WILL come but you need to get your own head and mental health in a good place otherwise time drags so slowly and XYZ years are like an ice age
