That dream is a riot! It's cool that you remember it...and in such detail. Maybe you should keep a pad by the bed so you can record your dreams when they are still fresh in your mind. Maybe you have a book in the making!! haha!!
Yeah, don't you wonder where these thoughts come from?! And what on Earth they mean?!!