The correct option is D delayed
The context refers to being late due to traffic jam. Here, we require a synonym of being late. Thus, in option D "delayed" is the past tense of the verb 'delay' which means making something late or slowing something down. This is the correct answer.
To be "bent on" (something) is to be determined to follow that course of action.
"Fled" is the past participle of the verb 'flee'. It means to run away from a place of danger.
To be "troubled" is to be beset with problems or difficulties.
Thus, option D is the correct answer.