The main reasons businesses fail when implementing ERP solutions include lack of adequate resources, inexperienced consultants, secondary customization, project management issues, and a poor implementation strategy.