There are many reasons and you have mention one of them. However, the major mistake that most business owner make that lead to the downfall of their business is having a regard for customers. Business is for the owner but for customers. In a business, you're directly or indirectly solving the problem of customers. So, it's not ideal to be doing the business the way you want, rather you do it the way the customers want.