sounds similar to my experience. You might want to set up a review process once a week (Sunday night is usually convenient) so that you can check if you are still on track with the goal.
Minor failures or small setbacks will happen, finding a way to ensure they don't become drawn out failures will likely keep you on track.
Oddly enough, part of what set my thoughts in this particular direction was watching the Gene Wilder movie, "The Frisco Kid", about an observant Jew travelling across the Wild West; which made me start thinking about people who perform regular religious observances. For many people, failing to perform a regular ritual on one day doesn't mean they give it up entirely - they may do something corrective about the lapse, but simply resume the regular ritual on its next scheduled time. I'm hoping I can leverage a secular version of that mindset for my own purposes, at such time as it becomes necessary.
If it's worth saying, but not worth its own post, then it goes here.
Notes for future OT posters:
1. Please add the 'open_thread' tag.
2. Check if there is an active Open Thread before posting a new one. (Immediately before; refresh the list-of-threads page before posting.)
3. Open Threads should start on Monday, and end on Sunday.
4. Unflag the two options "Notify me of new top level comments on this article" and "