In the UK, we use the expression "Like a dog with a bone" to mean someone is persistent, tough, unwilling to give up. Maybe it's some sort of confusion arising from having the 2 dog phrases with opposing meanings.
Dog used to be negative You used to hear people talking about cars say the engine is a dog in the early 1980s corvettes for example that means it's slow, crappy, unpowerful ect "Got that dog in him" is a more newer slang term
I could imagine someone saying the Larry holmes that fought Tyson was a dog meaning he's old and slow or lethargic Got that dog on him they are talking about heart and ferocity like a pitbull but it's got to be like within the last 20 years and for whatever reason one person said it about Crawford and now they parrot the same phrase and don't seem to use it for any other fighter
If someone has " Dog in him " for me it's always meant " Game " unlike when it's used down under as a derogatory expression .