What do so many restaurants fail?

My husband and I were just talking about this. We own both an ice cream shop and a store with a deli.

What are the main reasons? And some of the hidden ones?