Happiness in your work environment should be considered a requirement in your mind, not an extra added bonus. It is extremely important for you that you are in a job situation in which you are truly fulfilled and happy. Change jobs if necessary.