Yeah, neither thick skinned (more like tough emotionally) or thick headed (more like slow-ish stubborn/stupid) is perfectly suitable, afaik it's more like they're "do-whatever-it-takes stubborn" and basicly don't give up until they realize that it will really hurt them (and even then they'd consider it if it hurts their opponent more), I don't think there's a really good substitute in english.