After hearing people curse her for 'no such thing as society' I looked it up and read the whole speech. It's absolutely spot on.
People wilfully misinterpreted it as her saying that no one should care about anyone else. It's not that at all. She was just pointing out that when you take benefits, it isn't coming from some amorphous 'society' with it's own money. It's coming directly from another UK person - maybe your neighbour- who is working to earn that money and then giving it to you (via taxes).
So benefit claimants shouldn't take it for granted. They should be responsible and try to minimise how much they take - because they're taking money from their neighbour.