How tall are you? I understand not being able to keep weight if you've been overseas serving, but if you're home and have the opportunity to eat train right, you are doing something wrong, either training or diet if you can't gain past 150 and aren't 5'2".