So C knew D was sleeping with B?
j/k, I'm just writing some jargon...
FORGET THE WHOLE THING`
Person A should just do whatever is they think is right, not what the whole alphabet of people are telling them to do .... go with your heart, I guess.
D (and I don't dislike A in any way!)