I really want to improve my eating habits, but I cannot afford to eat all that expensive health food. How do I still eat better?
Contrary to popular belief you do not need to eat non-GMO, local, organic, etc. to be healthy. Can what you are eating be better? Certainly. But, you should not be concerned with doing the ultimate, crazy, ridiculous amount of buzz worthy health foods. Just do what you can.
Eat lean proteins, vegetables, and whole grains (actual whole grains, not breads or pasta). Whole grains will actually be quite inexpensive. Buy what you can afford. You do not need to buy chicken breasts, get drumsticks or thighs if that is what you can do. If pork is cheap then do that. My point here is just to do the best you can and do not stress about being perfect. As you have more money for groceries you can improve what you are eating, but start from where you are and do what you can.
Another thing to look at is where you are spending your money. If you are really just in a bad place financially, I understand. Many people that ask me this question have the money that they could put towards their health, but they choose to put money into hobbies, new cars, new phones, lot's of clothing, which is not exactly inexpensive. What people choose to spend their money on is their choice, but it is good to take a look at.
You do not have to have a ton of money to eat healthy. And really the main goal is to just make steps to eat better than you are. You can change one thing at a time until you have completely changed your eating habits.