You probably tried this already, but it's possible that you threaded the BB in a bit off from the drive side (as shown in the pic). I'd try screwing it in again, but this time do both sides pretty much simultaneously, which should keep the spindle centered. If that doesn't work, you can stick to cups and bearings, and there's nothing wrong with that setup as long as the cups aren't pitted.
Neal