Unfortunately frustration is always going to be there – i feel it’s a sign of progress. What’s important is overcoming it. like they say “if you’re going through hell, keep on going” – you’ll get out on the other side.
I’ve gone through it just recently – 3 or 4 bad pieces in a row – fighting each one. it is terribly frustrating
hope you find your way to greener pastures soon 🙂