Ошибка Uncaught TypeError: Cannot set properties of null (setting 'innerHTML')

вроде айдишник верно указан, но допереть не могу уже пару часов где ошибка

Return для функции не хватает

Покажи где в HTML файле ты импортируешь свой script.js

Текст ошибки означает что одна из переменных которой ты делаешь .innerHTML содержит null. Причины тому что в ней null могут быть разные, но скорее всего скрипт запускается до того как DOM готов. Вставь <script src="..."></scirpt> перед закрывающим <body>: это самый простой способ убедиться что DOM с которым работает скрипт уже готов.

Да, как @dmitry уже написал, просто переставь свой скрипт в конец страницы, перед закрытием </body> и все должно заработать.