I would start enjoying your NLDs. Instead of seeing them as failures to LD, enjoy them for what they are. Pay more attention to them, take pleasure in them, and make it a serious (but exciting) goal to be as aware of them, and remember as much, as possible. Watch them for signs of your progress, too. Are you RCing in them or talking to DCS about LDing? If LDing is very much on your mind, these layer 0 experiences should pop up.

If you are not doing micro WBTB, start. Michael Raduga has a great way to do this: wake up after 5 hours, pee, drink some water, and go back to bed. Tell yourself you're going to pay attention to natural awakenings that occur from here until you wake up. Then go back to sleep. Great way to remember and be present in your dreams (and to DEILD) as well.

And Yuusha is right: nothing kills your ability to LD faster than frustration and anxiety. Do what you can, and take joy in your dreaming mind.