Vocabulary

心を砕く

to take great pains; to make every effort; to rack one's brains

expression verb