This is my first time experiencing something like a relationship so I need to know how common this is.

We met on tinder beginning of this year. She was hot in her pics but when she arrived she was a bit chubby - 30-40lbs.

Still she was very pretty and fun to hang out with so we hooked up. This continued for months, and she started falling hard for me.

We went on road trip adventures together, she recorded a song she played about me, and she even flew abroad to join me and travel through some countries together on her dime (though shes broke). She also told me she loved me.

Everything really is awesome, and she does everything she can to make me happy including taking care of me when I'm sick, picking me up from the airport w no panties and making me dinner. Haven't had a single complaint in our entire time together. More sex than I can handle. Also haven't really taken her on dates or paid for anything besides sharing dinner at my place sometimes.

In the 4th and 5th months, shes really pushed for "be my bf".

I havent done so primarily because shes kinda fat and has a bad diet (eating fast food, liquor). She has a protruding belly which has a visible roll when shes on her side or bending down. This is the only turn off about her and why I'm hesitant about committing to her. I can't tell her this. She has a gym membership and wants to work out together (we have done this).

Recently, she's cut things off from me and her friends because shes "confused". I think this will be be end of our wonderful time unless I do something immediately.

I like her with high intensity, its just the extra 40lb weight thats dragging me down. I don't want to pass on something incredible for something superficial. Especially considering shes still v attractive imo.

She might not be a unicorn but where does she fall along the spectrum of amazing women? Should I take her as a ltr since she's done all these nice things and logistics is nice (lives near me, has a car and I don't)?

note: she has a condition that makes her vulnerable to weight gain (in addition to some other minor stuff) and makes it hard to lose it.