Pretty good start! You didn't mention, to my knowledge, how tall you are and how much you weight currently. That being said, it seems to me that you might want to examine how much protein you are having per day. My first reaction looking over your plan is that you might need a bit more, but then again if you're 5'6'' and 150 or something like that you are probably fine. The four suggestions I would make are as follows.
1) If you are doing weight training in between your banana and your breakfast, you need to be having a PWO shake with whey protein. I would suggest having that right when you finish working out and pushing your breakfast back to 8:00. Egg protein digests in 6 hours roughly, as opposed to whey protein which digests in 3-4. Your body really needs protein as fast as possible after you finish weight training to start recovering properly.
2) I would add a spinach or mixed green salad somewhere in the day, perhaps at your 2:00 meal.
3) I would take casein protein, egg protein, or cottage cheese right before you get into bed to prevent catabolism.
4) You don't really need the apple at breakfast, but if you really like them you could eat one right after your workout with you PWO shake. Fruit is a pretty good source of carbs at a time like that from what I've read.
Good luck!