It's really good that you are aware of and working on your "controller" issues.
One thing to keep in mind is, just because someone's "solution" does not look like your would have taken, or the result isn't the one you expected or even liked, does not make them "wrong".
It can be a challenge to accept that in most things, a measurement of right and wrong is simply subjective. Based on our own, personal paradigms and biases.
Are there any specific things that you are doing, to help you work this out in yourself?