Holding has no business in Boxing and based on the rules is completely illegal. Every single holding is illegal. All Haney was doing is just that. He didn't survive, the referee allowed him to survive, by allowing him to cheat, as this is exactly that cheating. This is only a Boxing problem, cause this is corrupt sport. Holding, corrupt judges, hitting low and gets away, other illegal punches, rabbit punches, etc, etc.
Haney wasn't just holding. He won't let go... he was holding on so tight that Dock hand trouble getting him to let go of Garcia. Like an octopus crushing his prey. Haney did this dozens of times. Any competent ref would have immediately taken a point away and if he refuses to let go, then DQ the fighter. This is boxing, not struggle snuggling.