i feel so fat...... my whole life ive never weighed over 120 pounds..... but within a year in a half i went from 106 to 156

.. i thought it was the meds my pdoc had me on.. but she took me off the risperdal that was making me gain some weight.... and i havent took that for about a year now....... im always hungry and im always eating.... but ive been that way my whole life...... why now am i gaining so much weight.... i try to cut back on my food but i just cant seem to stop eating.. even when im not hungry i just think of food and there i am eating.... my b/f is on a diet and has lost alot of weight...... and i just feel so fat and i feel guilty eating ....i feel like im doing something wrong by eating...... like right now as im writing this im not hungry but i want food...... i guess you could say its like an addiction..... does that make sense?