Wow, I'm surprised you managed to remember all the little details. I often wake up and bits and pieces of my dream come back to me only hours after I wake up!
What's even weird, is that some of my dreams seem to come true in some strange, cryptic way...but I do believe there's a logical...