I think you are making a rather confused point...
I expect that it is perfectly normal to first care for yourself and your loved ones, that's just basic survival and we only have a finite amount of time and energy to care for and support people.
To suggest you should be able to care about a stranger as much as you might care about your child or your partner is simply nonsensical...
That does not mean you cannot be compassionate towards others though and behave decently, but surely your priority is always towards the people you love and making sure that you can provide for yourself.
I think it is unrealistic to expect people to put everyone else first...
Also, those who disagree with lockdowns are not necessarily 'selfish' and just people who want to have a good time in the pub..
Lockdowns have a negative impact (job losses, mental health, domestic violence, cancelled surgery) that just can't be and should not be ignored and they are not a realistic strategy against the virus long term. I think this point of view needs to be heard too.
As for not caring about the vulnerable, I believe the vulnerable and the elderly should be shielded (although older people should also have a say in this) but not the rest of the population and I fail to see how I can realistically contaminate anyone from these groups if I am outside while they are shielding at home...
The simplistic, binary 'you are either a covidiot or a person who wants to save the vulnerable/the elderly' has to stop...I know vulnerable people who have had their cancer treatment interrupted and an elderly relative who had a nervous breakdown during the first lockdown because of the isolation.
Things are not always that black and white and the self-righteousness of some people is frankly wearing thin...