The hardest part for me is to remember the 1st part of a dream, or my 1st dream. After that i can usually recall most of them vividly. When im writing them down, particular things help me recall an earlier event. Eg i write down that i was driving down a road with a friend, i remember talking to them earlier, which then triggers my memory of us being at a certain place before that, and it keeps going.