Good to see that this has been making progress, but sad to see something significant hasn't come out of it quite yet.
I couldn't work on something like this for 4+ years, so props to you for that.
You can release a somewhat unfinished demo precisely because there isn't a lot of engagement yet, no one dunks on you if they don't know about you. The people that know about this game will only increase, and so will the expectation of how good its gonna be, so its better to let down now when the expectation is low then later when its high.
If you need someone to kick you in the pants about finishing something, here's my two cents.
Mapping: Necessary
Eventing: Necessary
Lighting: Can wait
Enemies: Can wait(unless there's a key boss or enemy from the start missing)
Party-Battlers: Can wait(?)
Voice Acting: Can wait
Battle-backgrounds: Can wait
System programming: Necessary
Features: Can wait
Hope this helps, cya in another two years ;)