Vocabulary
心を砕く
こころをくだく
to take great pains; to make every effort; to rack one's brains
expression
verb