David had MANY wives, definitely was an adulterer and he is called "a man after God's own heart". While divorce is never desired, it is certainly forgiveable..just as is any other form of shortcoming other than blasphemy.
Many people who remain legally married have broken their vows..you...