I have been through similar situations. What works for me is to keep a log and hold myself accountable. I started doing this for the gym and noticed how many times I was going. I started going 4 to 5 times a week, and I didn't feel bad when I couldn't make it because I would write on my log why, for example, "was sick this day or week", "had to take care of the kids" or "had a meeting". I gave myself flexibility but kept myself accountable.