So I made the switch from QWERTY to Colemak Mod-DH with the angle shift mod (ANSI 104) a few weeks back and I'm never ever going back to QWERTY. Ever. I did first try Colemak proper, and will take it any day over QWERTY, but agreed with some of the criticisms that brought about the creation of Mod-DH. Once I tried Mod-DH I instantly fell in love with it. I went so far as to physically re-arrange the keys on my mechanical Cherry MX red keyboard to correspond to it. It's a temporary solution until I order new keys from WASD (so each row has the proper height and angle dimensions for its keys).
In QWERTY I used to be able to type 75-80 WPM. I haven't measured myself yet with Mod-DH, but as painful as the transition has been I do see substantial weekly progress. After a few weeks, I would venture a guess that I'm currently probably 30-40 WPM. It is painful, but I can see the sun rising over the horizon. I changed to Colemak cold turkey the first day I tried it, and haven't used any tutorials or trainers. Just jumped straight into the deep end and haven't looked back ever since. Still need to glance at the keys now and then, but more importantly the QWERTY bleed-through typos are starting to go away. I had to use a QWERTY keyboard the other day. Felt like throwing up.
I also ended up having to create my own Windows layout file using MKLC because I ended up going one step further in the layout and actually reversed the normal-shift states of the number-symbol keys. This change might not be for everyone, but I prefer it.
Stumbling across Colemak, and then Mod-DH, has been like finding two needles in a haystack for me!