IT will take about 1.5-2.0 grams of protein per pound of body weight. Complex carbs is anywhere between 2.0-3.5 grams per pound of body weight. Slowly work your way up in calories til you hit about 6000 a day. Eating a nicely portion meal every 2.5-3 hours. with snack meals inbetween those..
Ease off any intense cardio for awhile, and cut back on the gym 3 hours is way to much even if your multi setting different body parts.
If your old enough look to cycle a pre workout drink, a post workout drink, and a protein shake after training.
Typical gains will be about .25% muscle gain to 1% muscle gain a month unless your juicing or spending hude amounts of $$ on supplements.