Listen to what Mrfreeze said, because he is right on point. Seriously, you may be like others and think that Anabolic Androgenic Steroids (AAS) is the only thing that is going to help you make gains, but that is far from the truth. You seem to be eating often enough, but you're eating like a bird with those small portions. Try adding more eggs, chicken, red meats, potatoes, pastas, etc. Heck when I want to bulk up, I start drinking 18 egg whites a day above and beyond everything else and it helps. Diet is key even when one does do AAS. I will side with Mrfreeze in the fact that I bet you can put on at least 30 more lbs with a good diet. Right now, you need to eat everything you can get your hands on. Like I have told others on this board, eat peanut butter sandwiches right before bed and make an extra one to put by the bed and when you wake up in the middle of the night eat it. I know the Notre Dame football team does this when they are trying to put on weight. Not that this alone is going to get you there, but it will be the extra push that you need. You could also try Myozene and Synthatrex from Prosource.net. Those two supplements are the only ones that have ever worked for me in the past and I've tried plenty. Good luck and keep us posted!