heart is in the right place
To 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.
No categories:
Source: A Dictionary of American Idioms