very few computer programmers have good business insight. we know how to build cool stuff, but most of the cool stuff are either - unable to directly bring values to people or cool but no one cares. that's why we need a cofounder, ideally, a person closer to product/sales, who can help you to make connection, understand what people want, shapes product... all the non computer programming stuff.
also - we tend to work in isolation when being the only founder. at least for myself, i sometimes live in my own head, which can be very far from reality...
despite that - i share the same sentiment with you and will not give up trying to found a business :)