No matter how good of a product that it is that you offer, running a business is not an easy thing for anyone to do. Part of the problem is that it is possible for other businesses to begin to sell a similar product to what you offer, and they may be able to steal customers away from you.
The best way for you to get continued business is to efficiently brand your product to meet the needs of your consumers. The way in which you should brand your product will be determined by the perceptions of the target market that you are trying to sell to.