I think everyone feels like an idiot when they first encounter JS logic. I started with Java in college and hated every second of it. It wasn't until I built something small and functional that I actually started to enjoy the process.
Building something functional changes everything. Java is a heavy start, but I agree that once you see your logic actually work in a project, the "idiot" feeling starts to fade.