I remember many of my dreams. I'll usually forget them after a couple days due to lack of real importance, but I remember my dreams well enough come morning that I'll be able to tell them to my friends at school.
Last night, for instance, I had many dreams that I remembered right when I woke up. However, three hours later, I've forgotten all but two. One was about falling off of a cruise and being saved by mermaids who got another cruise to get me. Then my dog fell off of the cruise and we had to find it too. I had that dream because of a story my grandmother told last night about a man falling off of one cruise and getting picked up by another an hour later. The mermaids were because of a conversation about The Little Mermaid that I had with somebody last night. The other dream was more bizaare, and dealt with me as a Pokemon trainer dealing with new Pokemon in a forest that were really old ones with mutations (i.e. there was a Spearow with a wingless, stinger-like extention where it's wing should have been). It ended with a crazy Cloyster attacking me, me falling and panicking, and releasing someone from my belt who failed. Right when I was about to get killed, I woke up. XD; These are dreams that I'll remember for a long time, as I've written them down and still have a vivid recollection of them three hours later. The others, lost but thirty minutes after I woke up, will always and forever be trapped in my subconscious. :/