Несоответствие связано с происхождением слов. Диффузия восходит к латинскому diffusio и попало в русский язык через посредство немецкого (Diffusion) и/или французского (diffusion). Родственный глагол диффундировать (он означает 'проникать, смешиваться путем диффузии; самопроизвольно распространяться во все стороны') также заимствовано из латыни (diffundere) через немецкий (diffundieren).
Это слова, имевшие в прошлом общий корень. Например, слова начало и конец - родственные. Они восходят к одной и той же индоевропейской основе *ken 'появляться, начинать'. Отсюда же слово искони 'вначале'. Слово конец в древнерусском языке имело значение и 'граница' (где что-то кончается и что-то начинается). Объяснить это можно, учитывая представления наших предков о времени. Древние люди считали, что время циклично, поэтому начало и конец – это одна точка на колесе времени.
Прежде всего, различают исконные и заимствованные слова. Заимствованные слова делят на группы в зависимости от того, в какую эпоху и из какого языка они заимствованы. Исконные слова делят на "лексические пласты" в соответствии с прослеживаемой историей и параллелями в родственных языках.
В этом случае сочетание: две души. Числительное два (две) требует формы единственного числа родительного падежа, поэтому ударение падает на и: две душИ.
Грибок и гриб – это два разных слова, которые, безусловно, являются родственными(однокоренными). Слово грибок образовано от слова гриб с помощью уменьшительно-ласкательного суффикса -ок. А вот гриб и грибы нельзя назвать ни родственными словами, ни однокоренными словами, потому что их нельзя назвать словАМИ. Это одно слово (представленное в приведенном Вами тексте словоформой единственного числа именительного падежа гриб и словоформой множественного числа именительного падежа грибы).