Keep on doing it!
It’s really important to expose the problems, so together we can discuss possible solutions.
Regarding removal of packages I got my hands dirty but ended with scorched hair, so to speak.
Didn’t find a reliable solution. IIRC it was mostly OK (no problem with circular dependencies from software center…) but it changed the way yum worked from cli, and that was more problematic.