SC, I can relate to much of what you said. I hate laying in bed watching the ceiling fan go all night. I take temazapam to help me sleep. It has really helped. I too have taken on a second job to keep me busy and the B-12 doesn't seem to help much for the fatigue from Crohn's for me. Can't stay awake during the day and can't sleep at night when I lay down. Now go figure.
The best thing I have done for me is long term counseling. I have been seeing the same therapist for over a year. I gone in once a month and just talk about
life and what is going on inside my head. It wasn't a quick fix. I couldn't really say that it was helping until the last couple of months. As we reviewed where I am to where I was, it became clear that I am better now. I also found a hobby to spen free time on. It is a good distraction when I feel a little discouraged.
Good luck, and I hope you find the answers you are looking for.
We can respond to irritation with a smile instead of scowl, or by giving warm praise instead of icy indifference. By our being understanding instead of abrupt, others, in turn, may decide to hold on a little longer rather than to give way. Love, patience, and meekness can be just as contagious as rudeness and crudeness.