May I ask what field of work you are doing? When others blame you for faults, does it feel like they are bullies? In the past, I've had colleagues in my workplace where my good intentions were seen as offensive and a group of them ganged up on me and reported to their Manager. The situation was investigated, luckily, my Union Rep stood on my side and explained that what I did was right, and it was them that didn't follow protocol.
A colleague complained about my work before, and I was feeling wronged, making me really stressed and depressed whenever I saw her. It began to drain my energy and I worked inefficiently. Taking a toll on my otherwise, perfect performance. At first, I hesitated for a long time before speaking with my manager about it. But I want to be enjoying my work, and not be stressed every time I see that colleague. So, I stood up for myself and spoke with the Manager, and I found out from her, that she had been hearing a different story from that colleague comparing to what actually happened between the two of us. To know that my Manager says that she will keep an eye out and ears open, I felt more relieved to think that even she felt that I was wronged.
If you have trouble standing up for yourself, because you don't want to create conflict, I hate to break it to you, but in any type of work environment, there will always be someone who likes to blame others or step all over their colleagues. So, we must learn how to face these people and work with them, without affecting our own work. At this point, if you are able to, even after taking the blame, don't take it to heart. They are targeting the task, not you specifically.
There are some jobs that we will continuously be learning, so it's okay that in the last 2 years, that you still feel like a junior staff. I've been at my current position for a little over 2 years too, and I'm still learning something new everyday. It seems that because you are taking all the blame that it is draining you out. If you want things to turn out better, you either need to stand up for yourself, not let it impact you directly (especially if it's not your fault but taking the blame anyways), or change companies. If you can voice your concerns, as in being blamed for something you didn't do, don't say it in the team meetings, as it may make you feel less confident. If you can, speak with someone privately one-to-one, someone who isn't biased and can help with the situation.