A lot of your punctures just sound like bad luck. However, I have a set of Mavic Allroad disc wheels on one of my bikes which came with 28mm Mavic tubes and tires. I don't know what it is about the set, but I've never had so many flats on a wheel set in my life and it makes me nuts. I don't know if their tires just aren't very puncture resistant or if Mavic just has bad juju.