Open a novelty blog and write about what you love? You can make money from advertising and Amazon affiliate links. You could make a living out of it rather quickly.
Other thing - become a remote freelancer. Get in to projects that last 1-3 months. You can make good money while doing what you like.
Also the short interest period on projects is not part of your personality, but it might be a stage. I had same thing, but turned out to be good for me. I used it to my advantage - I learned everything I could. I would jump from niche to niche making money along the way. My base would be marketing, from there I could freely move to tech, programming and consulting while making money. It took a while but I grew up from it. Now I am full stack startup owner - I do everything from programming, through customer service to marketing - and it is awesome.
I do consulting. 99% of consulting is persuading prospective clients that they need your consulting. Not that there's something wrong with it, but I am not that good at it...
Sounds like you're freelancing on your own? Maybe consider going to work as a consultant for a firm where somebody else manages the sales and admin stuff, and you can just do the technical side? That's the way I work, FWIW. The downside is that I don't have total control over what I'm working on, and I probably make less money than what I could make doing it on my own. But I don't have to worry about sales, book-keeping, etc. (Of course, I have to do that stuff for my side-project company, but that's a separate story).
Other thing - become a remote freelancer. Get in to projects that last 1-3 months. You can make good money while doing what you like.
Also the short interest period on projects is not part of your personality, but it might be a stage. I had same thing, but turned out to be good for me. I used it to my advantage - I learned everything I could. I would jump from niche to niche making money along the way. My base would be marketing, from there I could freely move to tech, programming and consulting while making money. It took a while but I grew up from it. Now I am full stack startup owner - I do everything from programming, through customer service to marketing - and it is awesome.