I still have serious trouble keeping the dream going when I find myself in a lucid dream. It just keeps fading away. All the visual detail disappears.

I found myself in a lucid dream last night and I kept it going for about 20 minutes but at least 5 minutes out of it was black patches. For example when it started I was going for about 5 minutes straight and having loads of fun breaking windows and flying and things like that. I was in some big massive office building then the dream started fading so I started spinning real fast and everything got blurred then when I stopped spinning the dream reemerged but only for about 10 seconds then it started fading again so I started spinning again.

Actually what I started to do was keep spinning every 10 seconds to insure the dream would keep going but it didn't work. Its as if me spinning actually provoked the dream to start fading.

The only trick I found that works is patience. When all the visual detail fades if you don't try to move and just lie there and think about the dream coming back it always comes back in full detail. The problem is it really does take patience. Sometimes I'm thinking ah its taking too long so I end up waking myself up. When I'm patient though the dream comes back every time without fail.

Does anyone else know any techniques for keeping a dream going? Can any of you hold a dream for more than 20 minutes straight? Is it possible to hold a dream indefinitely until you accidentally sink into it and forget your dreaming?

Also I found out the spinning technique doesn't work in mid air when I'm flying. When I'm flying though if I start speeding past the landscape real fast it sorta has the same effect as spinning and the dream never ends.

What I find completely mad is how the mind can generate all these crazy random landscapes in a matter of seconds when your flying over it. Some of the things my mind creates are so complex and detailed I can hardly believe its all in my head sometimes.