hard-headed (adj.) Look up hard-headed at Dictionary.com
also hardheaded, 1580s, "stubborn," from hardhead "dull person" (1510s), from hard + head (n.). Meaning "practical" is attested from 1779.