First of all, you can get your protein powder online (and avoid the embarassment

) and save a tone of money.
Second, yes, you should be aiming for 138-150g of protein every day.
Third, he's right in that whey protein shouldn't be your main source of protein for the day. Whey digests more quickly than beef, chicken, fish or cottage cheese protein. That's why whey is perfect for your workout time (when you want it to surge through your body to your muscles) but not for the rest of the day.
Oh, and whey protein
is a food. It's derived from other dairy products. So look at it as a powdered version of real food. That's what it is.
Finally, stay away from weight gainers. There are better, cheaper and healthier ways to gain weight. Fill your day with meats, fish/tuna, cottage cheese, peanut butter, vegetables, berries, sweet potatoes, brown rice, kidney beans, walnuts, almonds and the like, and you'll put on muscle!
Good luck!