After two years, most likely he's comfortable in the relationship, relaxed around you and doesn't feel he has to "win" you or "prove" himself by having sex with you every 30 minutes. He's just happy and settled. You'll have to ask him. NO, it might have nothing to do with you or your weight.
As to the other
www.wickedwomangroup.us has excellent information on how to make men crave you and your attention.