well sir, i'm no guru... just a humble peon who likes to think he can help out where he can so if u still want to listen than lend an ear friend

Anyway
I think maybe ur calories might be too low for ur weight. I mean I think you should be able to cut on around 2500 but that's just me
I'm not sure how old u are but let's assume you're 25
that would make ur RMR at around 2090 and i don't think it's wise to drop ur daily caloric intake lower than ur RMR
Stick to a ratio of around 40/40/20
also maybe you'll need mroe carbs before your training rather than the fat in the almonds
i wouldn't have milk with my post workout shake but i would have something an hour after your post workout shake, maybe some cottage cheese or a protein blend.
anyway i'll leave the rest to the experts