Hey - there are some good responses on here but I would like to add 1-2 tips.
1. It's ideal to have a bigger breakfast and then snack more often throughout the day than it is to try and make up for calories late at night. A calorie is a calorie, so I am not saying this because I believe you will gain weight. The reason is because this will help you to have more balanced energy throughout the day, especially for your workouts. It sounds like even though you THINK you are eating a lot, you are underestimating yourself.
2. It is GOOD to have a snack before bed, I don't care HOW late it is. Having a dinner around 6-7pm at night and then going to sleep around 10 or 11pm is NOT good for your muscles in terms of recovery. Think about how many hours they are going without food. Sleep is the main time used for your body to repair itself; it's ideal that you have fuel to burn and use even while sleeping. The trick is what TYPE of fuel. The cottage cheese is a GREAT idea (whoever posted that) because it has casein protein. Casein protein is good because it digests extremely slowly (over the course of 8-10 hours) versus having a bowl of granola or cereal which would digest in 2-3 hours max. I usually have a cup of greek yogurt (plain) which is around 130 calories, 23 grams protein, and 0% fat.
3. HOWEVER, the other issue that you might be missing is that you do not eat ENOUGH fats. As long as you are not running 2 hours later, make sure that your breakfast contains at least 1/3rd of your daily protein intake (.8grams protein per KG that you weigh). To figure this out, just take your weight in lbs and divide it by 2.2. Then multiply that amount by .8. This will tell you how many grams of protein you should have per day minimum. Also include a serving of good fat at breakfast. It will provide you with great energy throughout the day. I eat a lot of things like nuts, peanut butter, salmon, tuna (1-2 times a week), cheese, etc. I was never as lean as I was now until I stopped eating "fat free" and "sugar free."
I am giving you these tips as a female runner because by following them closely I drastically improved my energy levels, food cravings, and maintained my weight much easier. I also slept better.