Nice going! Don't worry about the occaisional set-back. It's all worth it!