Everytime I use cabal and/or stack, it gives me a wall of errors and i just reinstall everyrhing all the time.
I’ve experienced this too, the tools can certainly be improved, but also a little more understanding of what they do and how to interpret their error messages could help you (I am guessing).