Very well could be a kernel issue. I decided to flash a different kernel to fix WiFi, and the ROM is actually behaving much better! I'm on deprimed's kernel, and I must say my OG's battery life hasn't lasted this long in a while. 24hrs after a full charge, I still have 30% remaining
Also kernals can be flashed like regular roms right?