acerbic acrimonious adamantine astringent awful difficult firm grim hard-time hard harsh heavy hurt implacable inclement intense maximum monastic peppery precarious restrain rigorous severe sharp sternly stern torrid trying