Society is made up of families, i.e. children and parents. So yes of course it's up to society to solve these problems, tautologically. But that's not what you meant. Everywhere you wrote "society", you really meant "government". Might as well be honest about it.