My Mom got me Mavis Beacon Teaches Typing and other tools to help me to learn to type "correctly", but I didn't have any motivation to learn how to type until I started playing the original Starcraft online. I needed to be able to communicate with teammates (and trash talk opponents) in a timely manner, so I was forced to learn to type fast. But as a result, I also developed my own unorthodox style that looks a lot like hunt and peck.
On a typing test where they provide me with what to type I can consistently get 60+ WPM, but when I'm typing something from my head I'm pretty sure I get 100 to 120.