I don't think much of your diet, too many shakes, a big lack of essential fatty acids, poorly timed carbohydrate meals and in general not enough food. Assuming they are 'regular' portion sizes that totals up between 2000-2200 calories, not enough if you want to 'pack it on'.
Although you have not given specifics about your workout, I cant tell for sure, but I will make the rational assumption that it is not very good. So here is my suggestion regarding training first of all.
Do a Pull/Push/Legs split.
Monday: Pulling movements
-Deadlift
-Chins
-Barbell Row
-Some sort of barbell curl to end
Tuesday: Pushing movements
-Bench Press
-Incline Dumbbell Press
-Military Press
-Weighted Dips
Friday: Legs
-Squat
-Leg Press
-Lunges
-Standing Calf Raises
Do 3 working sets per exercise and get 5-8 reps, focus on lifting heavy weights, but not so heavy you sacrifice lifting form and need a spotter to take most of the weight from you. As with everything the training needs to be consistent and you need to be lifting heavier weights each time you step in the gym, if you are not, you may as well go home.
As for diet, how tall are you and how much do you weigh? Anyone should be able to make substantial positive progress in 12 months.