Hard-assed Definition

adjective

(vulgar) Of a person who has a very difficult personality; a perfectionist.

Wiktionary