Упрости логику https_check для дебага до примитива, чтобы понять - выполняете оно вообще или нет. Если да, то смотри последовательно, где перестает выполняться. Если нет, то это другой вопрос.
В общем, замерял я свои функции. Форматирование данных происходит довольно быстро (4.5к записей за секунду), а вот запись в бд заняла почти две минуты. Нужно гуглить, как делать булк инсерт данных с экселя в постгрес