У меня большие проблемы с изучением технологий. Стоит ли продолжать или лучше не терять время?
TL;DR меньше внимания деталям реализации, больше внимания на алгоритм решения.

На время обучения забыть о прикладных знаниях и зациклиться только на решении конкретной задачи, конкретного куска кода который решает конкретную проблему. Даже пусть это будет скопированный со стековерфлоу кусок. Программирование в первую очередь умение построить алгоритм решения, местами детали реализации вообще не важны, особенно на этапе обучения. То есть как в школе - "пишите пока так, вы будете изучать это подробнее в 8 классе"... 
Тогда у вас будет формироваться базис именно в плане алгоритма работы чего-либо. Все равно дальше вы снова наткнетесь на нюансы реализации, но будет уже гораздо легче с ними работать, так как мозг их "уже видел" и проще воспринимает. На каком-то этапе код совершенно не понятный раньше становится простым и легкочитаемым.
1. Зачем вы занимаетесь тем, чем занимаетесь? Какая цель? Я занимался программированием, потому что это творчество. Написал что-то - а оно уя - ЗАРАБОТАЛО.
2. Знания должны быть структурированы. Поэтому я за учебник на начальном этапе. Дальше можно гуглить и дополнять уже сложенную структуру знаний.
3. Бывают люди с плохой памятью - что выучили сегодня, завтра уже не помнят - тут увы. Бывают люди с плохой способности к концентрации - тоже увы.  Т.е. не совсем увы - просто всё будет медленно. А мотивация не резиновая ж.
4. Может и правда лучше в менеджеры? Агенты по продажам? И т.п...