In my opinion the OP is entitled to a new frame. The compenent manufacturer dropped the ball by letting the loose chainring bolt go out the factory door. The mechanic that assembled the bike didn't check the CR bolts. I have never had a CR bolt come loose. I never check them with any regularity, but they are always tight when I do. Always grease the CR bolt threads so the torque you apply is not being transfered to binding threads. The little forked tool for the backside of the shouldered nut is usually necessary.