The moon child being the saviour sounds farfetched. I think the moon child is simply the true form of their child, seeing as it's body was corrupted by the demons way back. Honestly, I think that as the astral planes shift, their son will be able to be with them besides on nights of a full moon.