You have to be the judge! If you think he is too much for you and your hens to handle, remove him! Even though ,sometimes, the rooster that has the best attributes for appearance of his breed, he may be too overtly, aggressive or not effective as a Stud, either way, it may go! A rough rooster is not necessarily, a "mean" rooster, he may be an effective rooster that makes the best offspring. If he continues to injure hens, a separate coop is in order, if not a frying pan! I have had "bad" boys settle down and be a great rooster, creating a reliable source of fertile eggs. What you see, know and feel is the key factor! It can be hard for humans to watch a healthy , vigorous and effective rooster have sex, without thinking it is an attack! They don't cuddle and woo the hens, they force them to the ground and holding them down by the neck have at them. Loosing a couple feathers is more typical than not, for a hen being mated. Different groups of chickens will not be all identical in behavior! If one has enough hens to keep a vigorous young rooster happy, it helps spread the wear and tear around on the girls. It is a good practice to have at least 5 or 6 hens or better, 8 to 10 hens per rooster, when kept together. After a while they usually do fine, once they exhaust themselves , a week or two, tying to control and mate all them daily! A Casper , milk toast, passive rooster makes a great pet! On occasion they might be OK as a breeder., but often, not so great! Controlled breeding in a separate pen with a few hens is a good idea, but one must often use a hen saddle and or remove the rooster soon after he hits on them a time or two, to prevent excessive wear and tear on the hens! Some breeds tend to have more roosters, that are less aggressive and still may be effective at passing their good genes. Some roosters are ok with their own breed but may injure smaller birds/breeds. too much! Anything is possible, you have to make that call! Good luck and enjoy the learning experiences and the rewards of being a Chicken keeper!