I think ( having read dawkins) -
Nature drives us to procreate in the most successful manner for our genes. At its most base level for men this is simply shag and run as the effort in each procreation is minimal, and you see this in much of the animal kingdom. For women, the effort is much more and the number of children is so limited, finding a partner to support/protect them is very important.
However, in humans it is not so simple. Human children need significantly more support for a much longer time period than other animals, so there is also a benefit to the man in hanging around with one woman, as the likelihood of a single mother bringing up a child alone (back in the neanderthal day) was small.
Women also behave differently, as a male child from a 'shag and run' merchant is more successful, so this is a good father for the child, if he survives.
Thus the ideal situation for a woman is a shag and run merchant and a supportive cuckold. For the man it is to be a shag and run merchant.
Therefore who is the cuckold?
As humans are rubbish individually, they congregate in societies. These societies can the move to one of two options to solve this dilemma:
- there is an alpha 'shag and run' male and all the other members of society are subservient and support the society and children, even if they never father any. This is similar to many ape/monkey groups.
- Society puts a lot of pressure on men and women to remain together so society does not have to play the cuckold.
As a society, this message comes across as love/devotion etc. and no-one wants to admit things are not perfect.
Modern society has broken the 'nature' rules as we live much longer than previously meaning the children issue is not the only thing, women can survive and thrive as single mothers (without necessarily using the State), communication (in terms of books and films) has driven our expectations of relationships.
Also we have, as a society, a thinking that things can be 'solved' and the right answer is out there and we all live happily ever after.
Interestingly, I think forums like this, where we can share what the truth is (not always easy with friends) actually helps show that we all have issues with relationships and makes it easier to deal with the not perfect.