I suggest you look into the work advice info put out by a fellow who has a national restaurant chain, something like "Steves Barbeque" (I can't recall his name). Saw him on PBS. However, he has a great pitch on how individuals can get ahead in any field. A lot has to do with being a self starter, shoot for perfection, etc. Evidently you are not many years into the work place. You must realize that those in charge there probably have gone through some drudgery jobs as they proceeded up the ladder. If you think things are not so rosy now and you don't change your approach to things, the next job is likely also to have not so nice features. Hey, if you don't like contractors, wait until you find yourself on the witness stand and an opposing attorney is quizzing you about how you did your job. Almost any civil engineer of experience is likely to find some nerve racking experiences. Hey life is hard. I'd stick it out and think about how to improve your approach to the job. By the way, this advice comes from some 57 years of dealing with contractors, attorneys and bosses as well.
Also, some day to be able to look back with pride, think about being self employed. Even then, the drudgery, miserable situations are there, but rewards can be great.