Keep the rooster for as long as he is respectful. I have had roosters that follow me around the yard like a dog, best friends with my old cat and greeted everyone that drove up with his crowing. Then again I had a rooster that I could not turn my back on because he would try to spur me. All were very protective of my hens and called them when I brought treats which they let the girls have first. My hens were able to free range without worries. Plus the crowing was very entertaining.
If you pick your eggs everyday you will not find a baby inside.
I have had aggressive hens also. Someone has to rule the roost and watching as the chickens figure out their pecking order is sometimes hard.