Your story is probably very typical.
To cut the long story short, treat him like he treats you for start!
Do not offer yourself to him like on the silverplate. Make him to come to you!
Secondly do something about those extra pounds!
Tell me, is he snoring during his sleep?