someone’s heart is in the right place - definition and synonyms

phrase
  1. used for saying that someone tries to be kind and do good things even though it does not always seem like this

    His heart’s in the right place but he’s a bit mixed up.

See also main entry: heart