Saying I cant eat or its hard to eat is a cop out. Im not going to get all up in your shit about it but you have to feed yourself alot more than your used to eating in order to grow. I had a friend just like you. 5'7" 130, naturally very lean low body fat. He wants to get big....I say you have to eat eat eat....He's one of the lucky ones that can eat anything and not get fat. He's full of excuses....I cant eat that much, i'll puke, i cant do it, I dont have time ect.... I said you know what my friend....GO fuck yourself then.
I'm not saying your being a whining bitch like him. You seem excited about revamping your diet. This shit isnt easy. Training isnt easy....dieting isnt easy....You gots ta eat bro or nothing is going to happen. You need to get your ass to the training forum and let those cats know your situation too and they will help you get your shit together in the gym because its likely not where it needs to be. You thought your diet was good but it was shit...no offense, honestly, but your probably wayyy off on training too. Big core lifts, deadlift, squat, bench press, dips, pull ups, ect... Dont worry about doing curls and all that shit. You know who I see doing all the curls in my gym......??? the fucking skinny guys!!!
....and yes....Stop giving GNC your money right now. all they sell is GARBAGE. Same with Vitamin Shoppe. The only supps you need right now are a kick ass multi vitamin like DX7, some BCAA's, Some post workout whey(the only time you need a shake). Some heavy duty krill or fish oil.
If you want to make a weight gainer shake stop using that mass garbage....make your own.
1 scoop casein
1 cup oats
whole milk
fruit (bannana ect)
Natural peanut butter ect...
Sky is the limit. Be creative. Eat lots of RED MEAT and SALMON!!!