@brian7377 For me, the following realizations help keep me going:
Stress reduction - this keeps me wanting to keep training everyday - nothing like cutting down on the stress of a difficult day of work with a WOD.
Progress tracking with an online program (or if you go to a gym even better)...