Well Tammy you got a lot of love and advice here.
The only thing I can add is I used to beat myself up when I slipped and go OMG day 1 starting all over.
Till I realized that its not really starting over or day 1 , because I have learned far much more than I knew one my true day one.
Keep working on it, and you can do it