Also, flat protection has a lot to do with luck and proper maintenance.
You should always pump up the tires every time you ride to the appropriate psi based on your own weight and riding conditions. (more is not necessarily better).
Also, you are just going to get flats if you ride a lot, especially depending on the conditions. For example, when I ride in the rain I basically expect at least one flat just because I know that the bike gods want to upset me...