Do we always have a reason for everything?

Because the things we do for no reason, are the most meaningful things we ever do. Life often gives us little moments like these. It is better to take them on its merit without questioning the rationale and enjoy while it lasts, after all life is short. They're what gives life meaning and they're what makes life worth living. They're what makes us human, even.