What should I do?

So my boyfriend and I have been having some issues lately and a few days ago we were talking and I was asking him why he wanted me and why he wanted me to stay. I asked him what he was attracted to in me. And he said. I'm emotionally attracted to you but I'm not physically attracted to you. You're just rough around the edges, you just need to go to the gym. We've been together over two years and he's just now saying this. What should I do??