If the phone does everything you want, then why not replace the battery and save the expense of a new phone.
I replaced the battery on my iPhone 5 last year for $100. No regrets. My other option was to buy a newer phone that I didn't need for $600 to $700.