Mine also. I think its a hardware failure. Sometimes back @Ziyan had the same issue. My phone dies within 4 hours in twrp also, so its not a rom fault
Someone on XDA linked me to that auction, but I can't remember who. This battery has 2x more life than the worst batteries I've ordered from ebay. It is a significant difference! I don't know if it is made by Samsung, or if it is a fake. The printing on the label is worse quality than my original battery, so it looks fake. But it came with a Samsung-looking USB cable, and why would a faker bother with that? Either way, the battery life is undeniably superior.
Geekbench battery test times:
Original battery from 2011: 2 hours 10 minutes
That new ebay battery from 2015: 3 hours 40 minutes
With this new battery and ZMOD, I have had 4 hour "screen on" time at 50% brightness and real usage (including Youtube). With other batteries from ebay, I had 2 hour screen on time... or less! Some replacement batteries are good, and some are scams.