Konnor has given you some great pointers there and hit upon an important point - the question of whether you simply have hypoglycaemia.
Hypoglycaemia can often be a symptom of other conditions such as adrenal fatigue and liver toxicity - since the adrenal glands and liver work together to control blood sugar. Candida or other disturbances in your gut microflora (the bacteria, yeast etc that inhabit your intestines) can also cause hypoglycaemia as they produce alcohol which you then absorb. Alcohol interferes with energy production and blood sugar control. Risk factors for these problems include stress, use of antibiotics, the contraceptive pill, or steroid drugs, and a high sugar diet. Deficiency of any of the nutrients important in blood sugar control such as chromium, magnesium, zinc, vitamin B3, and essential fattify acids (particularly omega-3 found in fish and some plant foods such as nuts/seeds) can also cause hypoglycaemia.