While based on "though i have been detained long by Calypso" i would say that he misses his native land.
Benevolent and Kindhearted are similar in meaning, kindhearted is typically defined as having a kind nature whereas benevolent is typically defined as being kindly.
With the information given i think it’s “ to educate”, hope that helps!
Explanation:
I mainly has two meanings:-
- fix or attach (something) firmly so that it cannot be moved or lost.
- succeed in obtaining (something), especially with difficulty.