• That last point is kind of bogus. The reason why we forget our dreams when we wake up is because the long term memory sectors of the brain are inactive during REM sleep.

    Thats why you can only remember them if you put immediate effort into remembering after you woke up. Once you are awake you have access to long term memory and your dreams are still in your short term memory.