It is not difficult to show from Newton's second law $$m\ddot x = -kx - b\dot x $$ that an underdamped spring has the equation of motion quantified by $$x(t) = c_1e^{-\beta t}\sin\left(\omega t\right) + c_2e^{-\beta t}\cos\left(\omega t\right),$$ where $\omega$ is the oscillation frequency and $\beta$ is a damping frequency. However, $\omega$ is the result of several frequency components given by
$$\omega^2 = \sqrt{\omega_0^2 - \beta^2}.$$
Here, $\omega_0 = \sqrt{k/m}$ is the spring's natural frequency. For a constant $\beta$, the last equation implies that the system will oscillate forever at a single frequency $\omega$.
Intuitively, I feel that real springs will eventually stop oscillating. This would indicate there is some period decay in the system in addition to an amplitude decay. My questions, based on this, are:
Does a spring ever stop, or does it just continue to oscillate at incredibly small amplitudes which are not easily detectable (as predicted by theory)?
The damping frequency $\beta$ should depend on things like area, air density, etc. Is it really constant throughout a spring-mass' motion?
How closely does a physical spring generally follow Hooke's law?