Исторически в слове препятствие выделяется приставка пре- со значением, близким к значению приставки пере- (у этой приставки есть значения перехода, передачи, превращения, преграды, деления надвое, взаимного действия), этим и объясняется написание с буквой е. Полный корень, представленный в этом слове (тоже с исторической точки зрения), — пин/пн/пя/пон: запинаться (препятствие, препинание), запнуться, запятая, запонка (препона).
Однако в современном русском языке приставка в слове препятствие уже не выделяется. Разбирая это существительное по составу с точки зрения современного языка, мы должны выделить корень препятств-.
Эти слова, безусловно, этимологически родственные, они восходят к одному и тому же корню (точнее – к старому глаголу прияти 'любить, благожелательно относиться'). Но в современном русском языке (именно на синхронном уровне) они уже не однокоренные, в них не выделяется приставка не, ведь слова приять и приязнь устаревшие, а значение слова неприятель не может быть объяснено через значение слова приятель (приятель – это близкий знакомый, а неприятель – это военный противник, враг, а не «человек, не являющийся близким знакомым»). В «Морфемно-орфографическом словаре» А. Н. Тихонова в слове неприятель выделен корень неприятель-, а в слове неприязнь – корень неприязнь-.
При собственно морфемном анализе (разбор слова по составу в школьной терминологии) в слове родной выделяются корень род- и суффикс -н- (см., например, «Словарь морфем русского языка» А. И. Кузнецовой и Т. Е. Ефремовой).
Если целью разбора является синхронический словообразовательный анализ (установление словообразовательных связей слов в современном языке без учета этимологии), слово родной рассматривается как непроизводное, так как по значению оно перестало быть связанным напрямую со словом род. Поэтому суффикс не выделяется, а н входит в корень (см., например, «Словообразовательный словарь русского языка» под ред. А. Н. Тихонова).
И в старых «Правилах русской орфографии и пунктуации» 1956 г., и в современных «Правилах русской орфографии и пунктуации» под ред. В. В. Лопатина обсуждаемые корни приведены в виде рас(т), рос(т). Школьный вариант раст, рос диктуется, видимо, какими-то методическими соображениями, но он неточен. Корень рас с буквой а встречается в инфинитиве расти и приставочных производных от него: врасти, взрасти, возрасти, вырасти, дорасти, зарасти, нарасти, обрасти, отрасти, перерасти, порасти, подрасти, прирасти, прорасти, произрасти. То, что в инфинитиве именно корень рас, видно в имеющих ту же основу формах прошедшего времени, где т отсутствует: расти — рос и т. п.
В современном языке существительное ошибка образуется от глагола ошибиться с помощью суффикса -к-, словообразование сопровождается усечением производящей глагольной основы (ошиби-ться → ошиб-к-а; ср.: загороди-ться → загород-к-а и др.). Образованные таким образом существительные по значению характеризуются действием, названным производящим глаголом.
Производящее слово ошбиться ('допустить ошибку, поступить, оценить кого-, что-либо неправильно') в современном языке является непроизводным, приставка о- не выделяется, в словах ошибиться и ошибка корень ошиб-.
Исторически глагол ошибиться был связан с глаголом шибать ('бить, ударять), который до сих пор остается производным для глаголов ушибить, зашибить и др. с корнем -шиб- и разнообразными приставками. Существительное ушиб образовано от глагола ушибать, в нем тоже выделяется корень -шиб- и приставка у-
Слова одуванчик и дуть, безусловно, родственные (одуванчик восходит к дуть), но в современном русском языке однокоренными они уже не являются. Сейчас в слове одуванчик выделяется корень одуванчик.
Вы расставили знаки препинания верно.
В современном русском языке слова следующий и последний однокоренными уже не являются. Хотя этимологически эти слова, конечно же, родственные.
В слове последний корень последн-.