And nostos is from the Greek meaning 'return home' (< neomai 'to come back, return'). For me nostalgia always involves a little pain. The memories themselve are happy, but the longing is not. Cf. English homesickness, German Heimweh, and Brazilian saudade.