出典:Wiktionary
have one's heart in the right place (三人称単数 現在形 has one's heart in the right place, 現在分詞 having one's heart in the right place, 過去形および過去分詞形 had one's heart in the right place)
Today almost always used to contrast a subject's good intentions with actions that are foolish or ineffectual. In earlier usage, this was not the case.