his heart fainted Lit. "became numb or cold"; as we should say, "his heart stood still" at the news. It was too good to be true.

Continues after advertising
Continues after advertising