I think that the duration of lucid dreams also depends on the stage of REM you become lucid at. For example, if in a 30 minute REM period you become lucid in the first 5 minutes you are more likely to stay lucid for the next 25 minutes. However if you become lucid 29 minutes into your REM period you may just naturally wake up after 1 minute.
Just a thought.