As silly as it sounds, I can remember my dreams, if, upon a wakening, I immediately imagine a computer and "save" the dream file!
Yeah, yeah, I know...but it works for me!
Dreams can be very revealing to one, if one wants things revealed. Some of my dreams...I imagine the computer and hit "DELETE"!!
k