Chrome, i know where your coming from with this, and i can tell you really do care about her, but the bottom line is she still cheated. Now, she does this dispite the fact that you constantly tell her you love her, how beautiful she is etc...so she cannot be doing it because she isnt gettin enough attention or love from you.
Also what interests me is that she says to you how ugly she feels and how fat she is etc and then she has the ability and confidence to go out and physically cheat on you. So i dont reckon she is as down on herself as she makes out to you. Someone who hates themselves and has no confidence in thier physical appearence would find it very hard to actively cheat on someone who they love and constantly reassures them.
Also, if it was nothing serious why did she just not confess? This is a point you seem to be forgetting. If it was quite early on in the relationship (3 months or so) if she had of confessed at least you would know she has the ability to be honest and feel remorse. She didnt confess a friend had to tell you, so who knows if there is anything else she is hiding?
I dont mean to be negative, i know it is hard to let go of someone you love, but you are both so young, and her being unfaithful after only 6 months at the age of 17 isnt a very good sign. What happens after 2 years when the 'honeymoon' period is over and romance and excitment kind of disappear when routine sets in? You are barely out of the first stages of a young relationship where you should be all over each other and not even considering anyone else.
Surely someone who claims to love you and want to be with you forever would just not act in this way. And that is the main point you need to consider here. You are two young to be considering spending the rest of your life together anyway, it sounds like your first serious relationship with someone you really care about, and your jumping in feet first thinking you wont find anyone else out there for you at the grand old age of 17.
Slow down a bit and stop looking so far into the future. If you want to give her another chance then do it, but only one more. And stop looking so far into the future because inevitably in a few years you are bound to grow apart anyway, its just what happens to the majority of young/high school relationships. Believe me ive been there and i couldnt imagine being with my high school boyfriend now and we were together from 16 to 18.
good luck -x-
******* 7 Times World Champion Michael Schumacher - the ultimate sporting hero *******