Jane Friedman gives really great advice on whether to self-publish or go the traditional route. Here’s a key point:
I see some writers self-publish mainly because they lack patience with the querying and submissions process of traditional publishing. Or they want the instant gratification of getting their work on the market. But again, this is one of the worst reasons to self-publish. I find many authors on my doorstep because they thought “Why not self-publish now and shop it around later to agents/editors?” — and ended up disappointed with the results. If you have any interest whatsoever in traditional publishing, exhaust all your agent/publisher options first. Get thoroughly rejected (as much as that may hurt), and then self-publish. It’s very, very hard to go in the other direction successfully.