Не технарь стать программистом МОЖЕТ.
Однако, не понимаю, почему вы решили, что вы не технарь, особенно, при наличии технического образования.
Да, алгоритмы многим даются нелегко. И даже разработчики с большим опытом подчас с трудом решают алгоритмические задачи. В большинстве реальных производстенных задач алгоритмы не нужны - они нужны в основном на собеседованиях. Можете почитать книгу "Грокаем алгоритмы" или погонять задачки на leetcode.
Ваша цель - работать удаленно - вполне достижима.
Все разговоры о том, что нужны особые способности, - поступают от людей, которые либо сами в себе не уверены, либо не очень желают вам добра. Я не знаю, возможно, вы не станете самым известным разработчиком в мире, но работать и нормально зарабатывать можно научиться вполне - да, потребуется усердие и трудолюбие.
Начинайте двигаться к цели. Появятся вопросы - спрашивайте. Всё не так страшно, как кажется.