I assume it is part of the never-ending learning curve. With every experience like these you get to know a new tool that will be part of your toolkit from that point on. You can’t really fight against this but eventually you will find that with the tools you use can solve most challenges.
I consider these (after getting rid of the frustration) good learning experience. After all you got to know a new tool which might be just the one you’ll need a week later. It’s widening your perspective.
For the dictionary part though, I don’t know which are better or worse. But yeah, that can be disturbing.