I think you're doing a great thing by not giving up on your rooster. It's easy to cull him and throw him in the stew pot. It takes patience and love to show him empathy and try to work with him. I suggest you take a look at this blog post on how to deal with aggressive roosters:
http://www.backyardchickentalk.com/rowdy-roosters-training-time-rehabbing-vinny/
In your case, the spray bottle method may be particularly helpful.
Actually, you will find numerous blog posts on that site that pertain to working with roosters and preventing or ending aggression. If you simply think in terms of a dominance hierarchy, one of you has to lose. The methods used on this website (which is created by a professor of Animal Behavior and poultry specialist, also runs a poultry sanctuary) instead take the view of how you can learn to show your rooster you are his partner, his friend, not his master or competitor. You'll also find blog posts dispelling the myth that if you are kind to a cockerel chick you will necessarily have problems later. So much good information here!
In response to one of your earlier posts,
please do NOT EVER hold your rooster upside down! There are two reasons for this.
1) Chicken's don't have diaphragms - when you hold them upside down, their organs smush their lungs and they slowly suffocate. This means if you hold him upside down for too long, he will die from suffocation. If you don't do it too long, you are still torturing him.
2) You may put your rooster into a state of tonic immobility. This is what happens when the rooster stops struggling and doesn't move at all - it can last a few seconds or several minutes (even after you turn him right side up). There were many studies done in the 1970s and earlier to understand tonic immobility in chickens (many of them very inhumane) and it seems to be that chickens in this state are literally paralyzed by fear and they are in an extremely high stress state. Some chickens may actually die from this fear and others may experience long term emotional trauma. It is a common misconception of chicken keepers that hanging a chicken upside down to "calm" him, or even to kill him, is peaceful for the chicken because he is no longer struggling. It is the opposite. He is in a state of absolute fear and stress. .
Hope some of this is helpful.