I’ve used APC battery-backups for years in my home for my computer, router, printer, tv, and other devices. They normally last 10 years. They give you a discount on a new back-up when the old one dies, and send you a postage-paid return label for you to send the old unit back to them so they can properly discard them.
It isn’t that they don’t last long, the problem is they won’t keep everything on very long, 45 minutes to an hour, they just don’t have the amps necessary for extended use. My makeshift system will run for 24 hours and last a long long time, try that with your APC, I have 2 of them, they won’t.