Why does he watch porn?

My husband is always watching porn..I satisfy him as much as possible. But he still does it, then lies about it after being caught. It makes me feel insecure because I'm a little on the heavy side...i just feel like I'm not good enough...he's made promises that he would stop, but still hasn't...what should I do?