- have\ one's\ heart\ in\ the\ right\ place
- • heart is in the right place• have one's heart in the right placeTo be kind-hearted, sympathetic or well-meaning; have good intentions.
All the tramps and stray dogs in the neighborhood knew that Mrs. Brown's heart was in the right place.
Tom looks very rough but his heart is in the right place.
Словарь американских идиом. — СПб., Изд-во "Лань". Оригинал: A.Маккей, М.Т.Боткер, Дж.И.Гейтс. 1997.