We all have to change for society's sake, says archbishop