Напротив, существительные образованы от этих слов.
Пунктуация корректна.
Написание слова объясняется его происхождением. Оно имеет южнославянские корни, как и большинство слов с корнем -равн-. Корень -ровн- имеет восточнославянское происхождение. Академик В. В. Виноградов предполагал, что слово равнодушие могло означать 'одинаковость, равность, постоянство внутри одного сознания'. Подробнее об этом можно прочитать в книге В. В. Виноградова «История слов» (электронный вариант статьи из этой книги см. на сайте «Этимология и история слов русского языка»).