Meanings:
Eating to his heart’s content —- eating till he was full.
Companion – friend
Plucked — broke
Hatched – came out
Occasionally– sometimes
Dilemma— in a fix.
Distressed — sad
Heaved a deep sigh of relief— felt relieved.
Genuine – real.