Yeah, I have the same problem here. It only started after a while. I always change the battery and every time I had to do a restart right away. But that doesn't work anymore either. So I tried your TWRP option, with the same problem. I had to delete Cache and Dalvik. Now it works again.
I don't have time for logs right now. Maybe I can do it tonight.
I too started having this problem after not having experienced it for a long time. I usually need to do a battery pull for it to work again.