I don't think the segment you created is quite right... the problem is that "does not equal" is very different from "excludes"
Think of a visit flow like this:
You are looking for a hit on SSA followed by a hit on "not SSB", to which SSC, SSD and SSA) all qualify for, since you also didn't specify a time frame / number of hits between SSA and SSB.
Even this flow would meet your segment criteria:
Since SSC is a hit that does not equal SSB and follows SSA in the Visit.
However, creating a segment like this should get you what you want:
VISIT [
Page equals SSA
AND
VISIT level EXCLUDE container [
Page equals SSA
THEN
Page equals SSB
]
]
This should get you all Visits that the user hit SSA, but then excludes the Visits where the user hit SSA then SSB.
Then if you are looking at Visitors who never reach SSB in any visit, you can use the following:
VISITOR [
Page equals SSA
AND
VISITOR level EXCLUDE container [
Page equals SSA
THEN
Page equals SSB
]
]
Basically, I just changed the main segment scope and the container scope to Visitor....
So now it reads as: Get all Visitors that hit SSA, and exclude Visitors that hit SSA then SSB, i.e. exclude visitors that at some point hit SSB after SSA....
However, the problem with this is that is looks at the entire time frame... if you are looking at the last 3 months, and the user completed the flow 2.5 months ago, then started the flow again a few weeks ago and didn't complete it, the Visitor will still be considered a "complete" based on their first completion....