I actually agree with you there. Joel is an asshole and he did what he did for entirely selfish reasons, which I think works far better then anything around what the fireflies are(not) doing.
In TLoU 2, Abby could have been the daughter of any of the hundreds of people Joel killed over the years(I have no doubt Joel killed a lot of people in the 20 years between the intro and when the game picks up in Boston, considering how jaded he is and how comfortable he is with killing by that point) and it would have worked much the same way. "Joel, My dad was one of those random dudes you killed back in Pittsburgh. Remember him? Of course you don't" *SWING*
On a separate note, I know I've got the Hottest Take of all here....
Lara Croft (Pre-2013 reboot) is a terrible person. I've been playing the Crystal Dynamics games(Legend, Anniversary and Underworld) and Lara comes across as a rich asshole(though affable at times) who destroys priceless ancient archeological sites and steals the shineys BECAUSE SHE'S BORED. The Shineys don't even seem to mean anything to her, considering she's pretty rich(it's mentioned her parents left her like 3 mansions or some such) and what does she do with the archeological treasures she finds? She puts them in her house and...lets them sit there, where only she and her friends can look at them.
No mention of donating them to Museums, no talk of turning over the sites to UNESCO or the appropriate preservation societies or anything like that. Lara just finds some amazing ancient sites(constantly) with technology and complexity that nobody has ever seen before and would revolutionize the field 10 times over(even without the magical McGuffin BS) and doesn't seem to care at all, really. She just opens the doors, occasionally smashes a couple walls with a damn forklift and loots the priceless shiny bit and scampers off, often with the justification that "If I don't, some other rich person will get it before me" Because god forbid anyone have nicer stuff then Lara.
Sure, late in the game there's some Nefarious plan involved but Lara has no way of knowing that at the time, so it feels like a justification after the fact that she stumbles into. Also, something something mommy issues.
The only hint she is an archeologist is the flashback to the Peruvian Dig site in Legend, where it's implied she's doing some actual archology and not just plundering shit for her own amusement and benefit. And while you can level these same accusations at Indy and Nathan Drake, Indy at least shows some interest in the historical implications of the ruins he finds and Drake is a self professed treasure hunter, so he's at least honest he's only in it for the money most of the time.