I wouldn't recommend mass gainer because I'm not convinced you are actually giving eating enough an honest attempt. As for you workout, that is a stupid amount of volume for someone at your stage. As a general rule, volume and intensity MUST increase over time and as such, you need to leave yourself room to add volume as you advance in your training. In addition, your gains come from recovering and adapting to the stimulus you undergo in the gym. If you can't recover from the stimulus, you wont' make any gains(I'll explain in better depth later, gotta head to work). I'd cut the volume on everything you listed in that chest workout by 2/3's.