you're right, in fact the Roman Catholic Church does teaches 'no divorce' ~ no matter the circumstances. The only exception being one did not enter into the marriage out of own free-will, and in this case, the marriage can be annulled, but not considered as divorce. Infidelity of spouse is not a reason for divorce. Then again I know many Catholics who did not abide to the rules either.