Hey Springy !
Your situation doesn't sound good, I hope I can help.
It is natural to need to eat throughout the day, but you certainly shouldn't be feeling faint! Make sure that you are eating fresh fruits and vegetables every day, and that you are eating enough calories to keep your body fueled.
Are you eating processed foods? Generally, processed foods are nearly devoid of nutrients, which will leave you malnourished even if you are eating enough calories. On the other hand, eating whole foods like raw fruits and vegetables will give you more than enough nutrients to fuel your body.
As far as energy sources, getting enough fats and protein is very easy. Either a piece of fish, or a bowl of beans with 1tbsp of flaxseed oil will fulfill your fat and protein requirements for the day when eaten in conjunction with whole fruits, grains, and vegetables.
There is actually a surprising amount of protein in fruits, vegetables, and grains. If you need more calories to get you through your day, I would suggest filling up on brown rice. Brown rice is a good balance of cheap and healthy, and if the cooking time is a problem, you can make a huge pot and save the leftovers in the fridge to save yourself time. But your problem might be more intricate than a simple energy deficit, so make sure you're eating high quality whole food in addition to sufficient quality!
Hope this was helpful!