We all make mistakes and backslide. See what you can learn from it and move forward. A perfect day isn't going to fix your sitch and neither will a bad day doom it. Consistent actions over time is what shows you are a changed man and you still have to remember this isn't all about you, its about her also. You could do everything right and your M be over or make mistake after mistake and it somehow work out. DB'ing gives us a better chance of it all working out but it doesn't guarantee it.
Don't beat yourself up so much.
Accept what is, let go of what was, and have faith in what will be