Cameron confronts Britains moral collapse