Well, let's start off with one thing. There's NO need to rush, right? If you aren't sure now, wait until you ~are~. You don't want to get into a relationship and realize too late that you truly cared for someone else more. It would cause not only you hurt, but the other two people involved as well. So for now, there's nothing wrong with waiting until you can come to a clear decision on what you want and how you truly feel. So, let's talk a bit about each of these guys. Guy number one. You don't get to see each other often, and he's broken up with you once before because of this. Trust is an important thing in a relationship... if you can't trust him, then I don't think this is the right person for you. Either you should wait until you can trust him, or just avoid persuing a relationship with him. And the other thing is... do you really want to go through another relationship where you can't see someone as often? That all depends on ~your~ comfort level and how you feel. But you need to decide if that kind of relationship is the one you want as well... I mean, keep this in mind. If you went with guy #1, then you wouldn't see him often, but would continue to see both other boys. I'm not saying that you would cheat, but I'm saying that it may cause you more confusion... don't you agree?
Friendship is an important thing, and I can understand why you're worried. The choice is yours in this matter. Do you think you could work it out in a relationship, or do you feel that your relationship was meant to stay platonic? Do you see him as a more than a friend? Or do you value his friendship more than something you could get from a relationship. So think about that some more, maybe even talk to him about it if you think it might help you out. Just explain your concerns to him when you're a bit more decided on your feelings :).
And as for this last boy. Him talking to you is his decision. Don't feel guilty for choosing someone else. This is your life, and you need to do what makes you happy. Of course, he may be a bit disappointed, but he also needs to accept that you may be better off with someone else. So don't think of guilt in terms of this. Just think about whether or not you like him. It sounds like he's a pretty good friend at the moment, do you see the potential to take that farther? Do you think that you could go with this boy and not regret not choosing someone else?
Ultimately, what you want to do is choose the person that you can be with and be happy with. You don't want to choose the person that will make you think... "but what if I would have been more happy with someone else.". If you aren't ready to choose, then no need to rush. Maybe discuss with some friends of yours what they think, and if they think that you seem happier with one more than the other two. Don't let them decide for you, of course, but their opinions may help clear some things up as well :). And from there, just take your time, and make the decision that's best for you. Think it through, and try to clear up your feelings and understand what you truly want :).
Wish I coudl have helped you out more, but it's really hard to say which of these guys is best for ~you~. That's your decision :). Who knows... maybe none of them are the type of person that you want to be with right now, and that's fine too :). Best of luck!