I've been struggling non stop like you for some time. It's hard, and nothing takes it away. I've been obsessing lately, and I'd love to help and give you something for you to work on, but I'm guessing you already know all the tricks in the book, and I can't even help myself.
I know what you're going through though. Try and keep yourself busy. Busy busy busy. if you don't have TIME to sh, then maybe you won't?