With a good business plan, lots of energy and dedication, anything can work. You have to be able to look at where you want to capture the market and how you will reach your customers.
It's a flooded market, yes, but what can you do to stand out in the market? Do you need something unique? Possibly, but just plain 100% satisfaction customer service might get you there. Having a good infrastructure, good customer service, and the ability to communicate effectively with customers is a great way to start.