Everything I've read points at keeping Buddy. You don't want a rooster who won't protect his flock, and it sound like George is too submissive. And then Rocky - well, if he's already a little aggressive, that's probably only going to get worse.
So - hold on to Buddy, but don't literally hold on to him. Let him stay aloof from you, and keep him aware that he yields to you, not the other way around, and that you're the BCOC - Big Chicken on Campus. He's supposed to be aware of you as a possible predator, and he's supposed to keep his eye on you but not attack you - so don't hand feed him, don't try to cuddle him, and don't let him eat or mount your girls in front of you. He's supposed to be watching out that you don't come after him; he's not supposed to be afraid of you, but wary. So shoo him back, push him down if he comes at you and hold him there until he relaxes so he learns he's not going to get away with it.
This is mostly my condensation of the general consensus I've seen on here, because I'm new at chickens myself. Of my first thirteen chickens, I was supposed to have one rooster (on purpose, anyway, but six of them were straight run and I hoped to only get three roosters out of that portion). Turns out I got SEVEN (ack!), and I'm culling five of them tomorrow, based on both breed characteristics and quality and the above advice. I'm keeping my biggest rooster, my RIR who was originally named Lucy, because he's protective but not aggressive, and he's alert when I'm around, and he doesn't run from me but he doesn't approach me. Plus, RIRs tend to lay faster than any of my other roosters, so if I'm going to be breeding genes back into my flock, faster laying is a good thing. I'm also keeping my EE roo, Dusty, who is equally aloof but not quite so protective - but will help me keep colored egg genes in. Plus, he's pretty.
My black australorp, Frilly, is just a bully, and my four Black Copper Marans are just so far from standard that I cannot bear to bring any of their offspring into the world. So, off they go to freezer camp on Saturday!
Good luck with your decision. No matter what you decide, it'll be hard to part with the little guys, but you really don't have much choice. Three roosters is just too much for three hens, unless you want to house in three separate pens. Just keep in mind how much trouble you're saving your girls!