You missed the bit where I explained that the frame doesn't take BB30 BBs! It is designed for old-fashioned square taper or Hollowtech.
My BSA30 BB fittings have standard threads, just enough room for the 30mm axle to fit through, and then squeeze the bearings in outside the frame's BB shell. The problem is that there is not enough space for decent sized ball bearings. I realised from the start that these little ball bearings would have a limited lifetime but I was hoping for 1-2 years, not 1-2 months!! I reckon that the quality of the original bearings is poor, and am hoping that better quality replacements would last 10+ times as long!
I'm using a BB386evo BB, it's a 30mm spindle with the bearings outside the frame, I've got decent life out of them, usually 8-10k km per BB with a lot of that in bad weather. But I do service them regularly - pop the seals off clean the bearings and regrease.
Might be worth doing that with the BB30 external bearings.