This week I turn 25 and I confess I am feeling a little philosophical. Here they call a birthday a cumpleaños. An año is a year and the verb cumplir means to fulfill.
So I suppose when people say “Feliz Cumpleaños” it’s like saying “Well done, you survived.” Right now it seems quite fitting.