To be fair, if you left the domestic flight at 7:22, and had skipped the 25 minutes waiting for luggage, you'd have been at the gate 8:03, which is kind of late for an 8:05 flight. Even taken another 10 minutes off for check-in which could have been avoided, it would still be more than cutting it close to catch an 8:05 departure.
Another side of the calculation is depending on runway used, there can be a drastic difference in taxi time. The difference between landing on 34L and 20 could easily have added 10-15 minutes to the taxi. Not that I know which one was the actual case. JAL needs more buffer, and I would say it is a positive thing that they proactively managed the situation, rather than let you run for something that more likely than not was a lost cause.