High level boxer? JDS does not have a single pro boxing fight, only a dozen amateur matches.High level boxers need their feet under them and their range established through jabs and body shots to get comfortable, JDS had no such chance.
And major factors why Cain manged to outstrike JDS were takedown danger and better cardio, JDS couldn't handle the pace Cain set. In my opinion you are overthinking this.