I'd like to share with you how I learned to touchtype. Learning about the Das Keyboard(
http://www.daskeyboard.com/), I decided to sand the markings on my keyboard to have my own cheap Das Keyboard-like-keyboard. Being fast at hunt-and-peck typing, I was mistaken into thinking that I already knew where each key was and I that I would be able to type without the key markings. I was so wrong, and instead of swapping the keyboard (I have so many), I decided to learn touchtyping. I used Accutype
http://www.learntotype.com/ to learn. The thing I liked about it is that it won't allow you try another exercise untill you reach a certain level of accuracy.