Do you have the fun issues where the power button sticks, resulting in an endless boot loop? I've resorted to percussive maintenance, which oddly fixes the problem for months at a time.
I had that issue. When I tried whacking the phone to unstick the power button, it instead entered a state where it can't mount its internal storage and just stays in the (same) booting animation indefinitely because it can't boot. I don't view this as an improvement.