This won't help necessarily with your current roo, but if you ever raise another, I have had super amounts of luck with the following technique:
Roosters are very reactionary, and the two things that trigger their most aggressive reactions are fear and dominance. Your rooster will attack you if he sees you as a threat to his flock, and he WILL attack you if he believes himself dominant to you.
To counteract this, I have taken to raising my roosters to both understand that I am not a threat and will not harm them, and to understand that I am dominant. I handle my baby roos on a daily basis several times a day, and make sure each handling accompanies lots of treats along with a non-scary environment (ie your cat not sitting two feet away). With each handling, I put the baby rooster on his back in my hand and give him belly rubs. This is a very submissive position for birds, and will imprint in his brain from day one that you are the one in power, not him. The rooster will struggle at first, but after just a few handlings, will accept it easily and sometimes even fall asleep. The second thing that this type of position helps with is that it shows your bird that you are not going to harm him, and are not something scary to protect the flock from. If you have him in a vulnerable position on a daily basis, and he never gets harmed, he will not end up fearing you.
This treatment from an early age results in roos who naturally believe you are dominant, and who do not see you as a threat to the flock. I have had really bratty roos who boss everytning in the universe around (a bucket, a wheelbarrow, larger birds, etc), but who will come to a screeching halt if they accidentally charge me in their rampage. Even if the charge was accidental, I make sure that they get picked up and get cuddles, which reasserts your dominance over them (and in my mind embarrasses them as much as a mother hugging her son at the prom). Make sure to hold them until they stop squirming.
If you have a roo that fights you even after all of the above, you have yourself an aggressive gene that should be culled anyway.
Hope that helps you in the future!