toughhead
/ˈtɔf.hed/Definitions
1. noun
A stubborn or obstinate person; someone who is unyielding or unwilling to change their opinion or position.
“After arguing with her for hours, it became clear that her friend was a toughhead who wouldn’t budge on the issue.”