I have been programming for several years now. It started when I was about 12 and I am still on it. The problem is that I never finished a single project, ever, at all, neither did I learn a single programming language properly. I have tried out everything pretty much to a certain degree. Python, Lua, Ruby, PHP, C99, Java, Posix Shell scripting, Javascript, C#, Scheme LISP. I tried web development (backend and frontend), game programming (writing mods and stand-alone games, at least I tried to do so), shell scripting, mobile apps and so on. OOP, functional programming, even logic programming (Stuff like Prolog), all of it. Nothing got me any results at all, after a lot of years of doing so. I am very interested in it and I do not want to drop it, but I want to start of again from scratch.
I am going to do the code of advent, even though I am pretty late on it, in the language you recommend me and do everything in it. I have read SICP and I happen to like the simplicity of Scheme, but other LISP dialects too. LISP is great, but I feel like it isn't a good language to start with, no matter the implementation. The language should be general-purpose, as I want to get really good at it, so I have at least one language I know properly. Scripting languages like Python, Lua, Ruby and Perl are fine too. I think the JVM is great. Generally I like functional programming more than OOP, but I would program in an OOP language too if it was good.
So, what language should I go with?