A big problem for soap operas is how long a story arc should last. For some shows they make the mistake of having things take too long to progress, where other shows rush things. I think that they might be rushing the Greenlee and David breakup with the revelation here tonight. She should have suffered for a little longer than this. She already has a break in things? Insanity.
The show needs to have more than one villain though. David cannot fight with everyone, but they will try to make that a possibility. Someone else needs to incite trouble in Pine Valley.