Well, it looks like you're doing pretty good... but your breakfast is at the time a lot of people eat lunch. I would say, try to make it from breakfast to at least 2 p.m. before your next meal or snack. You don't want to eat too close together. If you make the 2 p.m. meal lunch, then have just a light snack at 3:30 before the gym--one with protein included--such as string cheese with 4 to 6 crackers.
After the gym, have another light snack, maybe add a few crackers with the Canadian bacon, and then make your dinner break at 9 p.m. your bigger meal.
So that's meal-meal-snack-snack-meal.
Anyway, you could try it and see how it goes.