What does it feel like as the dream fades? Do you get too excited, and just snap awake? Does your vision fade to black, or look hazy? Do you become aware of your body, lying in bed?

I find the best way to keep your dream lasting is to engage with your environment. Touch things, listen for things, look closely at things. Speak with any nearby people. I often wake up because I become aware of my real body. I will suddenly hear my heartbeat, or become aware of my breathing. I need to keep myself occupied with the dream world to keep my attention away from my real body.