I like weird people. I think most creative people like weird people. If "weird" means you have idiosyncrasies, then yeah, all of us do. In my experience, once you get to know a person, you realize there is no such thing as "normal".
Now if "weird" in this case actually means "kind of an asshole" then that's a different thing, and yeah, that's definitely worth working on.
"I spent so much of my life being an unlikable jerk" - so yeah, it sounds like that could be (somewhat?) true, or maybe they're just very self-critical.
I like "weird coffee people", and folks that are obsessed with fun hobbies. I'm not so into sociopaths though, so it depends on the kind of weird.