Young women are used to falling out of bed and still being attractive. Once they get into their 30s, and.beyond, it actually starts taking effort to maintain their appearance. Whether that's eating/drinking less, working out, getting plenty of sleep, or whatever. There are plenty of very attractive older women but they are working hard to be that way, it isn't just happening. Sounds like this woman was used to being attractive but as she's aging she's losing it while still thinking she's on the same attractiveness level as she was when she was 25, which is almost certainly not the case. There's no reason a good looking 31 year old isn't having to fight off the men so the most obvious answer is that she's just not that attractive anymore.