
In historical times, especially during war, acts like rape were unfortunately common, as human rights were virtually nonexistent. Being born into poverty or slavery was already a major disadvantage, but having a beautiful appearance could make one even more vulnerable, as there was often no one to offer protection, leaving individuals easily exploited.

So not everyone was literate. What we understand as basic decency is still not common sense.
Even the victims might not know they were victims, it was common practice for girls victims to marry their rapists and have their children. It's so common sense for us now. But at that time it was not, victims also often stayed because of PTSD.
No. The author could have approached this story in a way that doesn't involve rape. Why does it always have to be rape?