<human>: I've been in love with this girl (my best friend for 2 years). She's said to me on multiple occasions that me and her will never happen. But I just know that deep down im the perfect guy for her, and I am. From all her relationships and guys she's talked to, they all treated her badly, or are complete assholes. Only one guy treated her right and made her happy, but I hate the dude for being the one that could do what I wanted. But apparently, she treated him bad, and he got tired of it.

Back to the question, our mutual friends have told her that her and I would make a good couple and from what I've heard, really the only thing that is stopping us from being a real relationship, is the fact that I'm not very attractive. I don't have the 6 pack, ripped body that she desires, but I'm sweet, dependable, loving personality that she loves, and in my opinion, needs in a guy. So it's just frustrating that I can't be with her because just because she's shallow.

So im wondering whether I should make the total transformation into a ripped guy, to change myself into what she wants. I don't mind it and I'll put in the work, but shouldn't it be that if she's my best friend and who says that she loves me and is thankful for being in her life as her best friend, shouldn't she not want me to change, shouldn't it be best for her to accept my looks and not want me to change. I don't ask her to change because I believe she's perfect and that other than the shallowness, she has no major personality flaws.

Can you provide a brief rundown of the text in within 3 sentences?
<bot>: is it fair for me to change myself for the love of my life? shouldn't it be the right thing for her to accept my looks and love the way I am and how I treat her?