Your last line mentioned not being light on your phone.
That might be some of the reason they aren’t lasting long for you. Historically my phones always last me quite a while but I don’t work in an environment that’s hard on them and I also treat them as nicely as any expensive electronics I have on my boat or ice shack. I cringe when I see people dropping their phone on a table like it’s a $1 candy bar.
Anyway, my last phone was an Android Galaxy S7. It made it about 3 or 4 years until I dropped it in a hot tub. That took care of it immediately. Couldn’t get it to dry out and work again. I did replace the battery just before I dunked it. Had no issues with the phone until that mistake though and it treated me well.
I have a Galaxy S10e now and like it. The camera quality is excellent. Still surprises me how good the pictures are.
I also haven’t had the cold weather battery issues with my phones either. Have you had your phones in good cases? I treat mine well but have dropped them a time or two with no apparent issues… but overall just a couple drops over the life of the phone.
Good luck. These things ain’t cheap!
Tucker