its like working out a muscle. you have to practice every day. when i was younger i could only remember my dream a while and had to write it down. now i can remember about 3 dreams at a time. and even then i can remember a dream for weeks. practice makes perfect.
It's all to do with the moon and the earths magnetic field. Do you sleep with a latex doll ?