Just share my observation on the battery drain issue.
Yesterday have packed my MacBook air fully charged into my bag, hardly used it during that day and now take it out with completely empty battery (<1%). The battery is brand new with 7 cycles only. So I have fired up terminal and checked with "pmset -g assertions", what could prevent sleep. I have noticed, that apparently nfsd has gained during Mojave upgrade the ability to prevent sleep. In the past I have used nfsd, so on my air is an /etc/exports file. After renaming this file by "sudo mv /etc/exports /etc/exports.off" and force-exit nfsd by "sudo killall nfsd", that nfsd was not running anymore.
Will monitor the situation and if problem is not fixed, will come back to this forum.
BTW: In case this does not fix it for some guys, then try out "pmset -g assertions" and check, what else can prevent sleep. On my air I have another candidate, which could be the root cause: The USB memory stick continuously plugged in (due to small internal disk). pmset reveals a kernel assertion from that USB. Before upgrade this was not a problem. Hope it is still not.