Да, бывало и не раз. Главное не сдаваться. Это раз. И пробуйте изучать другие языки, желательно сильно отличающиеся от того, что сейчас изучаете.
Учите JS - параллельно пробуйте Haskell, учите C++ - пробуйте Schema и т.д.
Чем хорошо - прокачаете логику, поймете, что один и тот же алгоритм можно по-разному реализовать. Таким образом, решив одну проблему двумя-тремя способами - прокачаете логику, станет больше нейронных связей данной области :)