oh man, that is a long time!
I've been in situations like that, but not nearly as long.
- I fought back, by not driving anybody, anywhere, and not taking their gear when they can't fit it in their car. (or their girlfriend's car)
- I would show up early to the gigs, set my stuff up, soundcheck by myself or with the drummer, then go out to eat somewhere, and show up about 10 min before set time.
They got all upset, but I said hey, too bad. I'm here, now let's play.
- Guitard would turn up super loud in rehearsal, but my rig was louder, so when he asked me to turn down, I would say not until you turn down so we can all hear each other. sometimes worked, sometimes didn't, hence the custom molded ear plugs.
- some of them drank a lot, so when they did, I somehow knocked over their drinks during the set. They got mad, but I said too bad, let's play.
Point is, just be the bass player/singer, don't do anything else for them. remove yourself from the frustration, and if they complain, tell them, "too bad, let's just play some music."
my situation deteriorated because the guitard's ego got too out of control, so he quit the band because he thought he was the main guy.
these days he plays the worst covers in restaurants & bars for poor money with a drum machine and a vocal harmonizer. He is a fantastic guitarist, but just somehow cannot hold a band together cause of his ego / attitude.