That sucks dude. In my first job, they never let me make mistakes. And when I did make mistakes, it was the end of the world. This job was a wreck from the first day. In fact, on my first day, I thought they said work started at 9....nope it started at 8. Bad first impression that my boss never got over.
Then about a year later, we got a new PM. He took me on some projects and we just clicked. He eventually assumed the role as my mentor and had a one one one meeting with me. I was literally on deck to be fired, but the new PM said not to do it because they were utilizing me wrong. Well, it worked out well and I was busy for most of the year. Then, one day, he brought me into his office and kind of hinted that now may be a good time to look for a new job because he felt I would be better as a "real EE who dealt with design work" and that the consulting business is not for everyone. I kind of ignored it because I liked working with him. A month later, he left the group mysteriously. 4 months later, I was laid off.