JavaScript feels like hitting a brick wall after the visual logic of HTML and CSS. I started with Python because everyone said it was "easy," but even then, loops took me forever to wrap my head around. Stick with it, the "aha" moment is coming.
The brick wall is the perfect description. It is comforting to know even Python loops can be tricky. I am still waiting for that big "aha" moment with complex logic.