Okay - this might sound crazy, but the bagel might be the culprit. Starting off the morning with a big carb breakfast can really set me off with the munchies ALL DAY. I don't mean I am on Atkins or anti-carb or anything like that, I just find carby breakfasts make me hungry for the rest of the day.
You also have HUGE GAPS between breakfast and lunch and between lunch and your pre-dinner snack - I would be STARVED! I eat something every 2 hours or so. Here is my menu for yesterday (if it helps):
B - 7:30 am 2 pieces of whole grain toast with natural peanut butter (the extra fat and protein in the peanut butter helps me stay full) (400 calories)
S - 9:30 am plain fat free yogurt with a sliced peach (150 calories)
L - 12:00 small cup of lentil soup (150 calories) , 1/2 turkey sandwich on whole grain with lettuce, tomato, onion and peppers (250 calories)
S - 2:00 - package of raspberries (150 calories)
S - 4:00 - tall non fat latte (120 calories)
S - 6:00 - baby carrots/sugar snap peas (100 calories)
D - 7:30 - 2 egg omelet with spinach, garlic, onions, sun dried tomato, artichoke hearts, black olives and baby shrimp (300 calories)
Yesterday was around 1600 calories and I wasn't hungry all day

(Normally I eat 1800 to maintain, but I am making up for a great pie-filled Thanksgiving holiday)
I just want to say that .5 lbs a week is awesome! Any time the scale went down I thought it was a VICTORY!