The stomach pains and headaches will be major factors in your sleep struggles. Even if they weren't, they'd be a big medical priority. Where it's in your interests to pester your GP until they are solved or mitigated.
Have you been checked for peptic ulcers, eg caused by H Pylori, for the stomach pains?
Are you taking any medication for the headaches? If you're taking any medication, inform your doctor about any significant changes you intend making to your eating and drinking habits.
Have you tried eating ground or grated ginger as part of your meals for headache relief?
Have you tried placing 2 or 3 drops of lavender oil on your top lip at the onset of your headaches?
For breakfast try oat / rye / barley porridge, made with soya milk. Add a tablespoon of ground flaxseed to the porridge.
Cut out the ham. It's a Group 1 carcinogen. Try replacing it with wholemeal peanut or almond butter sandwiches (made with 100% nuts).
Cheetos are junk. Eat a variety of fruit, on top of the grapes. Whatever's ripe / in season / on special offer / you can get for free by picking it (it's blackberry season now). Aim for liberal consumption of a variety of berries.
Spag bol is junk to semi junk food.
Cut out the red wine and all other booze. Alcohol is another Group 1 carcinogen. And not it's not good for your quality of sleep. Some people get headaches from red wine.
Replace the tea with herbal teas, ones with no caffeine. Chamomile tea may help a bit with your sleep. Hibiscus tea is great for anti-oxidants; make sure to rinse with water after drinking due to it being as acidic as cola.
Try eating two fresh ripe raw kiwi fruits an hour before going to bed.
You ate no beans / legumes yesterday. Eat more beans. Not Heinz salty sugary type. Unsalted, unsugared beans and legumes.
You also appear to have eaten no nuts and no seeds. Aim to eat a variety of unsalted nuts and seeds.
There's a big lack of greens and vegetables, including cruciferous vegetables. Homemade salads are so cheap and easy to knock up and are so delicious when done to a competent standard.
Homegrown broccoli sprouts are cheap, delicious and are well worth you adding to your weekly food consumption.
Herbs and spices boost nutrition whilst making the difference between bland home cooking and Michelin rosette level of delicious cooking.
If you do cut down on the ham and minced beef etc, start taking vitamin B12 tablets, which you chew on to mix them with saliva.