Search "zone of misery" and see if any of that applies to you, but it sounds like you are chronically undereating.
Three eggs and only a quarter pound of bacon? Have a dozen eggs and two pounds of bacon. That should keep you full for about six hours of your apparently very active life. Then a few pounds of sweet potato and a few cups of berries, some nuts and milk - just pack in the most nutrient dense things you can. Have a pound of liver a week, minimum. And when you eat, always stuff yourself silly. Even moderately active people here find it difficult to eat enough. 3000 calories a day is typical of males in our age group. I have less because I'm enslaved by my employer, and they keep "upgrading" me to more and more torturous sedentary positions.
Steak, eggs, potatoes - fruits, nuts, berries and forage. Coconut milk and potent herbs and spices. Tea instead of coffee now and teeny amounts of kelp daily. Let's see how this does! Not really had dairy much, and gut seems better for it.