Maybe her friend was bored. Have you ever been out to eat with a couple and it turned out like they were on a date and you were like the retarded brother they had to drag around?? Also, she didn't dump you because you were getting too close. If you were getting too close that young she wouldn't want to be anywhere away from you. She probably dumped you to see if there's better out there. She probably got hooked up with a bunch of guys who totally screwed her over, so now she's running back to you because she knows you're gullible enough to take her back. The best thing to do, is a revenge bang. Tell her what she wants to hear, then screw her like you've never screwed anything before, then dump her instantly. Don't even lay in the same bed with her, just get up and leave when it's finished. That's my serious advice, but I have a feeling you're going to hear just what you want to hear in these posts, and end up marrying the girl before she cheats on you with all of her co-workers at walmart. Best of luck to ya either way though bro!!