Your diet looks a lot better than most of those I see posted here, but I couldn't help but notice that sometimes you're
consuming more than twice as much protein at a time than what your body can even absorb. Consequently you have some fairly expensive bowel movements
Just for the sake of saving money I would recommend reducing your protein intake per meal. Also I notice that you have a serious lack of legumes. Legumes are high in folate (folic acid), which is essential in the creation of new cells, muscle tissue being the cells of particular relevance here. The great thing about legumes are that they are so low in protein, calories, carbohydrates and fat that adding them into your preexisting meals will not disrupt your macros enough to be of concern.
Here is a great list of legumes that you can find at your local grocery store:
Adzuki Beans
Black Beans
Black-eyed peas
Broad Beans (Fava Beans)
Butter Beans
Calico Beans
Cannellini Beans
Chickpeas (Garbanzo Beans)
Edamame
Great Northern Beans
Italian Beans
Kidney Beans
Lentils
Lima Beans
Mung Beans
Navy Beans
Pinto Beans
Finally I'd like to recommend trading all of that extra protein for a quality casein protein supplement and consuming around 40g of protein just before bedtime. This is an excellent way to avoid allowing your body to reach a catabolic state while you sleep, thus adding even more lean muscle tissue to your bulking phase.