It can’t be a smilie because nothing is being compared using like or as. It can’t be onomatopoeia because the following words is not used in that quotation, POW, WOW BOOM etc. It can’t be metaphor because nothing is being compared without using like or as, and it can’t be rhyme because nothing in here is being rhymed so it has to be Assonance.
2) To pull in the opposite direction.
In this passage, almost nothing. I suppose because at 41 he was hale and healthy until he took a job on a railway babysitting a box of guns on a 200 mile rail journey, he lost his health. But to conclude much more is a travesty and the answer should not be anything.
So you should probably choose B. He is hale and hardy because (it is inferred ) he has avoided marriage.