Should I give my binge drinking boyfriend one more chance?

I've been going out with my boyfriend for just about a year now. Everything is great, and I love him to death, but about once every month he gets blackout drunk, passes out and doesn't follow through on plans he's made. The latest episode was just last night, he was out all day drinking with his rugby buddies, and was suppose to meet me at our friends house for a Halloween party that we've been talking about for months. He passed out at his house and never made it to the party. It was embarrassing all night to listen to everyone talk about how unreliable he is. Everyone seems to think he's a mess, and it sucks to be let down like this every so often. I've completely lost all trust in him, and hate myself for letting my mood rely so much on one guy. I love him, and he really is great, and when he's not getting so drunk everything is awesome and enjoyable. He only drinks on weekends, and even then he's responsible most of the time, but its always in the back of my mind that he could get out of hand again. This morning I told him that I thought it would be best not to see or talk to him for awhile, and that I wasn't so sure how we we're gonna work out. He's begged me for 1 more chance, (again) and promises not to get so drunk. I love him, and we have talked about a future together, but I can't take his binge drinking once a month. Am I overreacting about his 1 flaw that only happens once a month or so? Should I try and trust him once more, and give him a chance or what?
Should I give my binge drinking boyfriend one more chance?
Post Opinion