How long can a bearing last? From a few minutes to a few decades, it all depends on your operating conditions.
The rollers are precision ground to a tight tolerance, depending on the class of the bearing. Cheap bearings have looser tolerances then the higher quality aerospace and precision bearings and a price tag to match. The better the surface finish the higher load rating the bearing can have and this corresponds to a longer life expectancy at similar loads.
The life of a bearing is dependant on many factors. The L10 life is a theoretical life for the fatigue failure. Most failures occur for other reasons such as contamination, improper installation, vibration, etc. To calculate the L10 life you need to know the nominal rating of the bearing and the load it will see, from that you can calculate the L10 life. You will also need to use correction factors for the environment it is in, heat, oil/grease quality, etc. These can be very subjective and lead to wrong estimates if you do not properly factor the environmental conditions.
A bearing can be sized for infinite life, but this depends on properly calculating your loads and operation conditions. But in reality, every bearing will fail at some point, it is just a matter of what fails first, the bearing or the machine is scrapped.