I think everything looks good, except your pre- and post-workout meals. Post workout, you should drink a protein shake so it gets absorbed faster...And you should also throw in some simple carbs, I'd buy some maltodextrin (for the insulin spike) to throw into your protein shakes for a good post-workout meal.
Pre-workout, you're eating too many carbs and not enough protein IMO. I would go for 30g carbs (mostly complex) and 30g protein, with maybe 1 or 2 grams of fats.
I think the perfect pre-workout meal is a chicken breast with either rice or pasta, eaten about 1-1.5 hours before the workout.
other than that, I think it looks good.