I think its a case of finding a happy medium and not going to extremes one way or the other. I think if you are feeling bad for eating the food you are atm, then maybe have a rethink and try to find that balance. Making yourself feel guilty about such things isn't really good for you.
I like to try to eat decent non junk food as much as possible as a) its the best way to get vitamins and nutrients into my body and b) I feel better for it physically and mentally.
However, I don't deny myself treats and have naughty foods for sure. Life gets boring if you can't have some treats. So don't feel bad for nibbling on a bit of choccie every day
My one thing I don't do is eat foods like chips, takeout like McD's, KFC or pizza or drink fizzy sugar laden drinks. Or any other takeout tbh. I can't cope with how they make my body feel having eaten them. I literally do feel like crap and I find myself hungry again soon after. They are a quick fix food and don't really sustain me over a day. I personally don't believe that eating that food is of any benefit for my LO in here, so would rather avoid it.
I do try to cook tasty meals and include lots of veggies. But that doesn't mean they are boring. I'm a real foodie so love to have scrummy food
I don't really eat much fruit but I like to treat myself to natural yogurt with mashed banana and chopped apple, and sometimes add a few raisins. Its very tasty, fills me up and tbh, I enjoy it more than chocolate some days
FWIW, as I understand it, vitamins gotten through our diets are better absorbed than those taken in pill form. Also I am a great believer in the thinking that eating a better all round, less fat and less sugar filled diet (the pointless foods that contain little to no nutritional value) actually makes us feel better in ourselves.
Plus taking regular exercise is good for us, both mentally and physically. So ensuring you get out for a walk an hour or so day if up to it will also go some to helping lift your mood perhaps.