Zeitlang is a word we used while we were Amish. I haven't found a single English word that is big enough to translate everything zeitlang encompasses.
It's a yearning
It's an achingly beautiful longing
It's missing someone
It's an unfulfilled dream