tough
1. toughAble to withstand great strain without wearing down or breaking.
2. toughHaving a very strong and tough physical constitution.
3. tenaciousBehavior or state characterized by continuance and persistence.