I am not one who would should a person. In my life work does not describe who i am, it is only how I support myself. In those times when my job was not a happy place, i continued to work it, while figuring out what else i can do to support myself. i made sure that i had other projects that i could devote my passion in, to take away the ill -effect my job had. In other words, work was not my life, other areas took over in that area.
My last job I hated, but discovered that if I changed my perspective I was able to do it, until something else came along. This helped me to not be so attached to the 'crud' at work. I have left that job, and will not work at that type of work again. I was able to detach from the frustration of working there, and shift my focus on finding what would work for me.