The answer to your question might be " yes", you have made a mistake by choosing Angular. We're all focused on different fields and front-end development might not be your strong side.
I'm saying front-end here, and not just Angular, because in the last decade there's been so many changes that if you're not in the field, you can be simply overwhelmed by the amount of things changing on almost daily basis.
Web standards themselves are being extended constantly. Browsers (including Microsoft browsers) are adding and changing functionality with every release, every few weeks.
That's not to say it can't be done. It might just be the case that your team's skills could use some dedicated training. Or you could benefit a lot from hiring an expert to verify your architecture and do a proper code review.
E.g. if you have to "retest the entire application" on each upgrade, your test coverage might be too low or your tests might be suboptimal.
So perhaps you don't need to look into your technology looking for faults. Maybe it would be better to upgrade yourself a little, so to speak.
Please take this criticism as constructive. I'm not implying that you don't know angular. I'm merely trying to say that if there are teams doing things successfully, where yours is not, this could be one contributing reason and addressing it might help you make a release.