diet is key....youve been lifting for 2 1/2 years but its been wasted if some days u eat 3 times, or even less.....wow.....u need to be in caloric excess to gain weight, defiicit to lose weight....if your goal is to lose weight but retain muscle u need to first find out your maintenance...