This pretty much perfectly describes all the big realizations that I've had since I've been married and a mother. Nothing forces you to be vulnerable quite like being married and trying to be a mom. (at least that's how it's been for me.)
It's hard to balance the desire to be better, and the need to accept our faults and ourselves for who we are. For me, it comes down to the atonement. Try my best and he makes up the rest.