think better of

1) передумать; отказаться от намерения (сделать что-л.) 2) быть лучшего мнения о ком-л.

Источник: Полный англо-русский словарь на Gufo.me