I think some people need to step out of their perfect little bubble for just a min and realise that not everyone lives the same in the reality as they do. Can you imagine if every drug taking parent or parent with unideal housing or alcoholics with children who were dirty and with Unbrushed hair ha their children taken off them? Well I can tell you now there will be many many children in care, and growing up in foster care can be far from a 'better life' . Maybe all those with their perfect little world that provide wonderfully an lovingly for their children should consider fostering.
Education and support is the way to go. Removal of children should be a last resort.