we failed to protect the people we owed protection to.
It's a absolutely awful but it's also nothing new. We've been doing that to people here - British and foreign born migrants both - for many years, and on another level during the pandemic. Eg vulnerable care home residents, vulnerable disabled people (the UN several years ago condemned the UK's treatment of the disabled).
As for the vulnerable homeless. Everyday we fail in our duty to protect them. Mayor of London, Sadiq Khan, is reportedly looking to house Afghan refugees in council housing. London has 165,000 very vulnerable homeless people. It's the capital of homelessness. Yes, Afghan refugees need help and we should help them. But so should we help and safely house vulnerable people already in the UK (including migrants). It seems a bit ridiculous (and to an extent, immoral) to house new refugees in London - when there are 165,000 people already in such desperate need.
We cannot talk about doing the right thing when vulnerable disabled people, single mums, low income families, and vulnerable victims of domestic violence and rape are turned away from London councils, denied help, left homeless or shipped out of London far away from their families, communities, and support networks. Of all the places in the UK, London is the least suitable - due to its very serious public health homelessness emergency.
We should be helping Afghan refugees. But we should also be helping our own vulnerable (that includes migrants already here). I don't get why we're doing the former but not the latter.