That's the thing. I think they purposely make people a jack of all trades so it's more difficult to leave (everyone wants an expert). I don't really have any options to leave (put in a few resumes, had an interview, but my location sucks for decent IT jobs).
This sounds like a toxic work environment. Get out while you can!