<human>: My boyfriend and I met online and were long distance for 1 year. I moved to his city and we've lived together 4 years total. At first I was blissfully happy and even now I don't regret my decision to move because I like it here in this city. 

The thing is, I'm not excited with him anymore. I was always the one who wanted sex and recently I just don't care. We go several months between having sex. I'm starting to notice his imperfections more and while he's a great person to me and treats me well, he could be considered somewhat unattractive to other people.

I'm starting to not feel proud when he wants to hold my hand in public. I thought this was it and that we're going to get married, but is this really how my life will turn out? I work full-time, pay our rent, and deal with most responsibilities. He works part-time, pays his bills, and only rarely does something on his own (he'll clean if I ask him, maybe).

I guess I want an opinion from the outside. Can I do better? Or am I just being selfish?

Provide a brief overview of the text.
<bot>: Boyfriend treats me great emotionally, but I'm starting to find him unattractive and lazy; am I selfish for wanting to break up?