Hey,
Glad to hear you're doing better! Just like you said, being in this situation for years, it's going to take some time to sort it out..
Since you're improving I usually go by "if it's not broke, don't try to fix it", what you're doing is obviously working for you.
My best tip would be to not forget stretching the other internal rotators (the adductors) along with strengthening the glutes to improve external rotation.
Best of luck to you!
/Eric
Sjukgymnastik, personlig träning, massage & akupunktur i Karlskoga