140 is an ideal weight if you're anywhere between 5 ft 3 and 5 ft 10.
So, if you're only 5 ft 2 then you're slighty overweight. If you're 6 ft, then you're underweight. Its not related to your age, but to your build.
I think you sound fine :) however to get a better answer you would need to tell us your height*Does chickpea make you gain weight ?
stay were you at I bet you look beatifulHow does a senior man gain weight?