John, from what I can tell, your diet doesn't look bad. There are only a couple things I might suggest tweaking.
First, you could probably just ditch the bread completely. Then, rather than replacing those carbs, you could add additional QUALITY carbs to your pre-workout nutrition.
I'd also rethink the honey and cashews as your pre-workout nutrition source. The fat from the cashews will inhibit the insulin spike that pre-workout nutrition is intended to cause. In addition, honey is pure fructose. Which is not the best form of carbohydrate during any peri-workout time. Fructose goes to the liver first, and will be stored as liver glycogen, rather than going straight to your muscles.
Here's an excellent Clay Height article which addresses this:
Go to the last portion of the article called, "Trick 3: Eat to Replenish Your Muscles, Not Your Liver."
I'd like to encourage you to find a high quality pre-workout source that's packed with amino acids and glucose. The TNation store has plenty of options. My personal favorites are FINiBARs, Anaconda, and/or Surge Workout Fuel.
The last thing I can suggest would be to alter your cheat day so that it's less of a crap-up and more of a carb-up. Shelby Starns has a really great article on cheat meals and re-feeds:
Hope this helps, and if you've got any more questions, ask away! I'm sure there are others here who might also have some really good ideas.