have one's heart in the right place

Verb

 * 1)  To have good intentions.

Usage notes
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.

Translations

 * Finnish: sydän on paikallaan
 * French: avoir bon fond,
 * Hungarian: helyén van a szíve
 * Polish: mieć dobre intencje