Yep he broke the rules, and rule makers cannot be rule breakers, yup no doubt BUT
Love and Sex are absolutely irrational things, we do stupid things and we do more stupid things to hide the stupid things we did in the first place, thats love if you did not notice, and if you did not notice you have probably not lived.
He did not benefit financially from any of this, he probably saved the taxpayer money. He probably thought being a Liberal he would never achieve high office so none of it would matter even if found out.
Another aspect is his Roman Catholoism, His voting record seems to indicate that this also mattered to him.
Have we reached a point in all this we have forgotten a world and word of forgiveness? Have we forgotten QE1's maxim for our cultural Liberalism, "I have no desire to make windows into men's souls"?
Life is more than a movie isn't it?