Are you some version of me I'm not aware of? For my story is similar.
I started with C but unlike you I did enjoy it a lot, had a lot of fun solving problems and getting to know how things work at a lower level. I still do, I like to learn how programs are arranged in memory, how they are loaded, and libraries linked, and how they interact with the underlying OS and the implementation of the data-structures in the core OS, and well, everything I can.
But then I started language hopping, I got lured by Lisp, but in my case I never felt much at home with it. The one that flows right for me is Forth, but ultimately I keep coming back to C, perhaps because it's a kind of standard for me. But I keep looking elsewhere, lured by the promises of Erlang's concurrency, Haskell's type system, Ruby's object system, Common Lisp's condition system and metaobject protocol… I guess my other favorite is Scheme and in particular how one can use it to implement a larger language with stuff like an object system, or a type system, as well as many other things.
But I can't seem to focus