Tell your friend to give himself a break and remember that especially in recovery----good comes very slow and bad comes very quickly.
Prayer, above all, and service, as others have stated, truly are healing.
Your friend doesn't seem to be tempted during work, so he/she should work or serve until its time to pray and sleep. Repeat daily. If you aren't in AA or NA, get there quickly. You'll be amazed at how many of us are just like you. Things will get better my friend.
re: AA
I think that one big value that can be gained from AA is the recognition that you are not a frek show, and that there are millions who have travelled the same road.
Anything I have done, there are many who have done far worse.
Anything that I have lost, there are many who have lost far more.
Any adversity I have overcome, there are many who have overcome far more.
So AA was, for me, about finding out that I am not the only person who had these thoughts and problems. That removed one major burden.
Somebody told me when I was first getting sober that:
- First it gets better,
- Then it gets worse,
- Then it gets different,
- Then it gets real different,
- Then it gets real.
I didn't have a clue what that meant at the time, but after about ten years it finally made sense.