Hi there, welcome to FitDay.
The thing that hit me right away (though I don't know what you eat for dinner) is that there is very little or perhaps no protein or fat in your day. Both of these are important in keeping you satisfied and full, in addition to providing necessary nutrients. Are you a vegetarian? FitDay calculates your fat, protein, and carb ratios for you.
You might also want to add some weight training. Building muscle (active tissue, as opposed to fat...inert tissue) helps you burn more calories.
Hope to see you around the forums!
And now that you don't have to be perfect, you can be good.