I learned to type from instant messaging: ICQ and AIM. I know I did Mavis Beacon too but that was the practice that solidified it.
Yeah they tried to teach me to touch type in middle school, but it was MSN messenger and using an internet-connected computer as a tool for socializing that got me to actually practice typing.
A lot of those typing things start you off with “here’s the home row. Now type several strings of meaningless text. Okay, now we’ll let you type g and h in addition.” and then add one or two letters at a time to slowly build up typing skills. I’m the third fastest touch typist I know and I got that way hitting on coeds.