Matt - the best lessons in life aren't taught in situations where things are great. The opposite is actually true. I've learned more about what not to do, what to avoid, how people react to situations from people that suck than people that are great. Instead of getting distraught make sure you instead put on your learning cap and make a game of it.
Seriously the best job I ever had was working with a complete asshat. I learned a shit ton. Problem was at first I believed him, when I finally realized the real learning started.