True. And marketing for the self-publisher is pretty expensive and time-consuming today. Whether or not one's book becomes successful probably depends also on the timing of the book's release (and the subject matter/genre). A friend told me this is a great time for my book on race relations to be published, with Obama as the president and all.
Not to turn this into a political debate or anything