Good story. I will not say you got it all right but nobody has the answer. Their is no secret formula. I agree with pick your battles but someday you should probably take down one of the assholes even at some personal cost. I hope that some day you are in a position of some power and some idiot makes a stupid move and overplays is hand.