I can absolutely see your point which is well made. I think any law on the subject would be near impossible to enforce and if all adulterers were prosecuted it would put an impossible strain on the legal system.
Also, where do you draw the line?
Do you prosecute someone who has a drunken one night stand? Do you prosecute someone whose spouse is frigid or violent or cruel and who has stayed for the sake of the children but seeks solace with another person? What about someone who strays and is then forgiven...do you prosecute them?
Adultery is often tangible evidence of an unhappy marriage, so who is to blame? What about innocent third parties who did not know the person with whom they had forged a relationship was married? What about serial adulterers whose spouses keep taking them back?
I can envisage the legal system being swamped by those simply seeking revenge, all the while with their children having to watch a bitter legal battle alongside the trauma of divorce.
You use 'lying' as one of your points. Can you imagine the amount of time and energy which would need to be expended to prove that to a point of law?
What is the penalty? Prison? they are already bursting at the seams. Fines? Would money make the abandoned spouse feel any better?
I am not a big fan of the compensation culture anyway. Hurt feelings are part of life. Someone who has chosen carefully and nurtured their marriage carefully is unlikely to have to deal with adultery anyway. So I err on the side of walk away head held high and choose more carefully next time, rather than tying the legal system in knots to wreak revenge.