From over-exercising to eating late at night, Ayurveda expert Dr Dixa Bhavsar lists all the reasons that could be behind your poor health.(Pixabay). Eating without hunger or appetite: Hunger is a sign that your previous meal is digested well. When you eat without appetite, you're over burdening your liver. The best rule you need to follow is to eat only when you are hungry.(Unsplash) Having late dinner: It is best to have dinner before sunset or within 1 hour of sunset or max by 8 pm. Late dinners probably post 9 pm can disturb your metabolism, liver detox and even you sleep. It can lead to diabetes, cholesterol, obesity, heart issues over a period of time.(Unsplash)