How many miles are you getting between BBs? I'd try out an actual Shimano unit next. You could always try to get a Paul BB but that's $$$
Fwiw I've got 3k miles on a sunlight un-26 clone, still going strong. Maybe your BB threads aren't perfectly aligned, factory defect in frame?