Baffled: Hang in there. I can only imagine how freaked out you must feel right now considering that you have been with this guy since you were 17. Though, trust in yourself that you will be able to handle it. If you were strong enough to deal with all the stuff your H threw at you, then you are strong enough to handle anything. The best advice I can give is, turn to your friends for support and try to keep busy. You can and will be ok!
As always, I am rooting for you up here in the PNW.
By all means marry; if you get a good wife, you'll be happy. If you get a bad one, you'll become a philosopher. -- Socrates