I am morally against TNR

I've spent my entire career after vet school in the ER/ICU, but before that I worked in the shelter system and of course did my time in my school's TNR/shelter medicine program which was a big part of our curriculum, before people tell me I just need to go spend time in a low cost clinic/shelter and I'd understand.

For the life of me, I can't wrap my head around how TNR is in anyway ethical or aligns with the oath we take to act in the best interest of our patients. Maybe it's my perspective as an ER vet, but there is just nothing ethical about releasing a cat to freeze to death, be bit by a car, die of preventable diseases, etc. Not to mention the absolute decimation of native wildlife, public health risks, property damage, etc. Not to mention, the vast majority of the "feral" cats I came across working in shelter med were not even feral. There's also plenty of research about the ineffectiveness of TNR.

We speak about humane euthanasia being the best option for many of our patients, so why are we so opposed to it for feral cats (as in those of us in vet med, I understand the public doesn't view humane euthanasia the same way) We don't just release stray dogs that are unable to be socialized and placed in indoor homes, right? Why is releasing cats to die a painful drawn out death somehow viewed completely okay in our field?

Is there anyone else in the field that feels this way?

I am genuinely open to changing my perspective and hearing from other view points from others in the field from others about TNR, just looking to have a healthy conversation about the issue among those of us in vet med.