This isn't a bad trait. It makes for an interesting hobby. I do the same with my hobbies.
You don't really say why a lack of users is a problem, so I'll have to guess.
I'm guessing that you'd like to make a profit from these projects? Or that you're hoping to turn your hobby into a business?
If that's the case, then you need to stop doing the easy fun stuff, and start doing some of the work stuff.
The work stuff in this cases means talking to people, finding their pain, connecting with a market, getting a deposit, all before you write the first line of code.
The work stuff in this case is discarding 99 ideas in every 100. By all means have ideas, but do the work, and discard them quickly, until you find one that meets the 3 rules;
1. Have a product people want and 2. That they can afford, and are willing to pay for and 3. You can reach to let them know of your solution.
Your idea might encompass 2 of the above, but without all 3 you just have another flop.
Flops are really easy to code, but a lot of fun. And hobbies should be fun, thats kinda the point. But hobbies cost money, they don't make money.
For example maybe your hypothesis is that pivoting to an AI tool that will scan your profile and give you a score back as to how optimized it is for finding new jobs would increase the amount of people willing to pay 5 dollars to have their profile scanned. Maybe this is something people are willing to pay for more since you can justify it costing some small amount of money for potentially a much larger return for the user if the suggestions help them get more interviews or become more discoverable to recruiters, etc...
Maybe inaccurate data is the reason people aren't paying or using it?
As you admit, you did your project without customer calls. Which means that you didn't validate the idea and didn't confirm that it was something that people would pay for.