Twinkie go see a homeopath. They can advise on non ad stress relievers. I know a very good one who has sessions in the city - let me know if you want her details. She will also listen to you - she's very into emotional causes for physical symptoms, but not as full of psychobabble as a counselor might be.
And if you do feel like snivveling for an hour or so just do it - there's nothing wrong with being emotional. You don't have to "cope", and your problems are bad compared to other peoples - I know I would be a sniveling wreck by now if I'd had to go through everything you have.