I think we can agree that we don't know the facts about what"the person in question" (mike) chose to do that led to the terms of his parole being violated.
Maybe he was stopped and questioned by police, and couldn't get transportation back to the parole house in time. Maybe he was doing a drug deal our saving a burning bus full of children.
Parole officers aren't required to make exceptions for these things.
Reality its complex, which is why some networking algos have which is why h and failure modes.
He can choose to try, or choose to do his best, but he can't choose to amide by the terms any more than you can choose to catch the bus.