My hat's off to you. I made myself wait for a Yorkie until my kids were older (my Shi Tzu is 10 years old and was so much easier with little kids and a busy job). BUT it sounds like you are incredibly dedicated and doing a grand job of being consistent. And that's really the key no matter how you choose to train.
You've gotten some good advice already. I also crate trained both of mine. Reggie, the older, is perfect. Coby is 7 months old, and we're still working.
They're both still young. Coby pottied in his "very small" crate for several weeks. Then, all of a sudden, it stopped (yeah!!).
Good Luck!