Most likely if this phones battery gets any worse, I will upgrade to the new iPhone 12 max (or current flag ship) and hope it will last years to come. My iPhone is I think now 5 years old, where the average phone life seems to be 2-3 years, so I am quite happy with the quality and don't mind the upgrade, when it is necessary
edit: For reference, replacing the glass is 200€