У вас классическая история, начали с прикладного уровня, а потом уперлись в теорию. Ничего страшного, многие через это проходят.
Если хотите и дальше заниматься программированием, то нужна теория. Хотя бы в минимальном объеме. Алгоритмы и структуры данных, комбинаторика и тд.
Чтобы освоить теорию, 5 лет в ВУЗЕ точно тратить не стоит. Можно найти хорошего преподавателя и позаниматься с ним индивидуально. Лучшие именно преподаватель, а не программист-практик. Программисты плохие учителя.
Можно самостоятельно по книгам или по YouTube урокам, займет больше времени чем с наставником, но лучше чем ничего.