iPhone shuts off when battery is at about 20%
I attempted someone else's suggestion to let the battery naturally die off (let something running without actively using it), then charge it back until 100% without unplugging. The first time it did not work, but after I did that for the second time, my phone is back to normal. So... I just needed to be patient I guess.