you're so hard on yourself. take a moment. sit back. marvel at your life: at the grief that softened you, at the heartache that wisened you, at the suffering that strengthened you. despite everything, you still grow. be proud of this.
Celebrate every step even the smallest step when you are on broken ground and it is painful to move and you take a step shout thank you God because that one little step on a hard day may have equaled a thousand on an easy day.