How to be fine with the fact that your SO is only emotionally attracted to you?

"My confidence has taken a big hit"

I think you should move on. Anyway, whatever you do decide on doing with this relationship is less important than regaining your confidence.

1) I really doubt you are intrinsically ugly as you say you are. Maybe you don't look good right now, but it's unlikely you are cursed with a disfigured face. If you were like me at 21 then you are in this quasi zone between teenager and adult. If you haven't already you should be phasing out your teen style and start transitioning into adult clothing. It looks so much better.

2) Spend money on a good barber/stylist. A good haircut makes a huge difference. It's a small thing you can do to immediately bring up your confidence.

3) Go workout. I learned this in my late 20s. As a human being you should be exercising. Like I cannot even begin to describe how fundamental running/lifting is to a guy. There are just so many benefits from gaining discipline, positively changing your appearance, regaining confidence, health aspect, to literally changing your brain chemistry to a more positive state. Just do it.

4) Looks are not everything. Even if you are not physically pretty doesn't mean that you as an entire person can't be attractive. Being interesting, having things to talk about, being witty/fun make up for looks. When I was in highschool there was a guy who was uglier than a brick. However, he always had a gorgeous GF because his personality was just awesome.

5) Go find a hobby that takes skill and something you can master. This will make you more interesting.

TDLR: Probably end the relationship and go on a self-improvement journey. You are the protagonist in your own story. Stop thinking that it's impossible for you to find someone who will actually be attracted to you. It just takes a whole lots of grinding over a couple years. But you are 21 and have your entire life ahead of you. Go start becoming an adult.

/r/relationships Thread