Probably bad food and service are the main reasons restaurants fail, location may be another. There are eating places in my home town of Kansas City that have almost no service, are in a bad location with the floor so slick with grease you almost have to hang on the something yet they've thrived for over 70 years because the food is legendary.