tough

Entry Definition
hard to the touch, firm, solid; sturdy, strong, tough; difficult
s/he has tough or hard skin
hard or tough apple (sometimes used as nickname)
s/he is stubborn, is fierce, is tough on others
(animal skin) s/he is stretched out to dry and bleach; (person) s/he hangs tough, hangs in there