Ответ:

В слове «водитель» корень связан со значением «вести», а в словах «подводный» и «водичка» — со значением «вода». Одинаково звучащие и пишущиеся корни могут иметь разные значения, поэтому такие слова не всегда родственные.

«Добрый» и «хорошенький» близки по значению, но не имеют общего корня. Одного сходства значений недостаточно, чтобы считать слова родственными: у родственных слов должен быть общий корень с одинаковым значением.