If you can't gain weight eat more and you should should be tracking your calories and protein. You said you are eating about 2900 calories a day and not...