Ahh... the missing piece... I couldnt find her in 1861. I had noted Rev Herberts name before.
I wonder whether Margaret Jones was her daughter and thats why she didnt marry.... though the chances are that she would be called Williams.
Well, our Eleanor "had to" get married to Edward Rees the wine merchant from Lampeter (actually born in Llangurig). So not such a saint. And she gave birth in the Gin Palace,

Lampeter, to Sarah.... that's where Edward was the innkeeper. I wonder whether she was a bit of a sad creature that he led astray

.
I could not find David or Catherine in the 1881 census (hint)

.