Hey, oh yes I agree with most posters that this is a sooner rather than later deal. Like tonight.
I had my 1 yr old rooster do a little dance and they to attack me once. That was it for him. I have a toddler and small child and will not mess around with any form of aggression. Be it light or whatever. If it was just me, I'd say ok I'll give him a chance until it gets bad. What you describe is terrible.
I took mine off the roost in the evening and stuck him into a self fashioned killing bucket. He was just too big to handle the legs, wings and knife at the same time. My husband is a vegetarian and can't stand any sort of animal killing, so he is of no help.
My girls didnt even really notice, except they stray apart now when free ranging. Not a problem really since we have dogs and lots of neighbors to protect them.
Good luck with the necessary deed and you will be relived after the sadness. You got this.