You're right that I made the typical engineers mistake of building before validating the market and the customer's problems. As I developer I feel confident there is a market there, but I have no idea how large it is, how difficult it would be to make sales, etc. I probably should have started there. Also I think I chose something a little too difficult to pull off as a single founder - I have a track record of doing that. Next time it had better be stupidly easy to get an MVP out the door.
I think I probably knew this in my heart before I posted here, but I'm going to get a full-time job and focus on getting some more savings in-place for my future family. I'm also going to try picking up some of the business, marketing, and sales skills I lack in the process. I'll keep my eyes open, and maybe in the process I'll encounter a good problem to solve, or meet like-minded individuals I could collaborate with.
Thank you all for your helpful and frank advice! I really needed that today to feel more comfortable with taking this decision.