Harry and William especially are both very unattractive men and only have got decent looking women because of who they are full stop. Those women want them for their status and money, if they were on benefits they would be single.
You are correct.
However, women are always attached to power