i think your diet is preaty good as far as how it is set up...now i dont know what your stats are so i cant really tell you if you need more calories or less.
but diet looks nice