Starting an online business nowadays it's definitely too complicated due to too many factors (without even thinking about competitors) that make people think twice before doing it. For example:
Dealing with suppliers
Suppliers wanting you to order over 1000 pcs
Extremely expensive shipping cost
Long waiting shipping times
The list continues... believe me!