Wow. That sucks. Glad you're okay for the most part.
I won't re-state what all these folks say, but there's a lot of good here for you.