For gaining mass, I’m betting that isn’t enough calories. When I was at 145 I needed 4000 to add 1lb/wk and that was without cardio or much lifestyle movement.
The protein is a good level to start with, but as with most things, try it out and try different levels. Some people feel like shit on high protein, and some can’t gain anything without lots of it, so it’s somewhat individual-dependent.
There isn’t any evidence (as far as I know) about max protein per meal, but it’s best to spread it pretty evenly throughout the day to keep continue blood amino acid levels steady. I like bulking massive-eating sytle - seperating fatty acid intake and glucose intake, always keeping the amino acids steady.
For bulking - depending on your insulin sensitivity, etc I would start with more insulin spiking meals than fatty acid meals. But you don’t have very many carbs, so if you were going to increase calories, I’d start there, going first with peri-workout and breakfast meals. Just monitor your progress weekly and write everything down, adjust things as you go and keep track.
You’ll learn how best to do things for your body and in the long run this will make things much quicker and easier.
As far as the fat not adding up, that is somewhat of a concern. Without knowing what foods you eat, it’s hard to say, but I use fitday and have always been on the money, so I’m guessing it might be from hydrogenated fats (trans fats). I’d check the individual foods, and see how they are totaled, it may just be an error. Or maybe you didn’t enter the fat breakdown for a custom food. Anyway, check it out.
For additional input, you should post the actual foods you are eating. But just keeping a food diary is a great start. But I highly suspect you will need to add calories to get bigger.