I will give you full disclosure too....I graduated from the Golf Academy of America with a near perfect GPA and a teaching certificate. I went from a 22 handicap to under 6. I used to slice the ball like crazy and got to a pull fade like you did at one point as well. I smash the ball nearly 300 yards now and hit it pretty straight.
First, you don't want to hit a pull or push regularly, even if it goes straight. Second, expect some curve on your tee shots.....it is very, very difficult to hit the ball straight, but you can eliminate enough curve to make it very powerful and controllable.
I have two tips for you. One, remember, to hit the ball straighter when you fade it regularly, the toe of the club must win the race to the golf ball. If you work on feeling the toe of the club win the race, you will see straighter shots and maybe even a draw (which means more distance).
Two, practice keeping your back to the target as long as possible in your swing. This will help you eliminate the pull, which is caused by opening your shoulder too soon. My teacher even had me working on this on the course for quite some time. He wanted me to only have the swing thought of keeping my back to the target as long as possible.
Understand this is a process and you are not going to hit every single one perfect, but if you work on these two tips, you will learn to feel when you hit a bad one and you will know how to correct it. These two things can help eliminate the pull and cut down on the fade. This will give you more distance, and you will get the explosion you are looking for.
Hope this helps!
Benjamin Ehinger