That was rather rambling XD took most of my brain to get through it, but totally worth it, would do it again.
I really want to say something intelligent and insightful but got nothing new to add to all the stuff that's already been said (generally much more eloquently than I could have managed anyway XD).
So I'll just leave hugs and warm fuzzies instead :)