@Dsg1116,
It sounds like a crappy place to work.
Can you talk to the other employees (your peers)? It would be interesting to know if they are experiencing the same thing. It is possible that you just have a bad bosses.
In my (now long) career, my success has largely depended on the quality of boss I had.
When I was a young engineer, I had a boss who was very critical... I received a bad review and was put on a humiliating "performance plan" (when you get one of those, you are generally on your way out. I was cowed. The boss transferred out and I got a new boss. Within months I was being praised, I had an achievement that was highlighted company wide, and I got a raise and was happy to work incredibly hard for that man.
A good boss will give constructive criticism with a clear way for you do better. When you make the effort to change, a good boss will reward you. You should generally feel good about your work.
Now, when I get into a situation where I am not thriving (when I know I am doing my best work), I get ready to leave. In this economy, changing jobs is fairly common and it isn't worth staying in a situation where you aren't happy. I realize that moving isn't always possible, but make the best and get out as soon as you can.
My advice is to keep your head down and say what this boss wants to hear... it is better to walk out on your own two feet. But do be spending weekends sending out resumes, and make sure your are talking to other people in the company to get good references about your work.