well this is not going to help your sleep habits but try waking yourself up when you're in REM sleep. generally people don't remember what they dream because you're not in REM sleep around the time you wake up. Some people can never go into REM sleep, but that's different.