Hello Brandon:
I am very sorry to hear what you've been through.
From my own experience:
1. take a break once a while
2. have a faith that will keep you going
3. talk to someone you respect
remember that you're a special person, so does your wife
you have the courage to overcome all of this!