Hi Hootie...
Unfortunately, you just explained the story of my life!!! My BF is gone every other two months on patrol with the Coast Guard, and when that happens it's like every day's a challenge.
But I think I've been in every situation you talked about, and thankfully I have sisters who are willing to put up with my rant-fests. However, stress usually makes me chain smoke until I feel better

(btw, I am not an advocate for cigarettes being stress relief--that's just me!).
Sometimes when things get REALLY bad I'll pick up a book of inspirational quotes and stories, and most of the time it helps calm down enough so I can get some sleep. The Chicken Soup for the Soul series really does wonders for me!