Personally I'd rather have software that does breadboards (and this is the only package I know that does) rather than not have it at all. This is an open source project, if it doesn't do what you want feel free to join in and make it better. Although in this case I expect having to connect a wire to the part to make a connection is probably the correct answer anyway. If you delete the breadboard and switch to perfboard (which is an option) you are going to have to connect and drag wires anyway having that interface consistent is the correct decision in my view (you may disagree though ).
(edit) What exactly are you trying to do? Are you trying to create PCBs or prototypes on breadboard or perfboard? Your original post is unclear about what failed and how. It implies the failure was on a breadboard but I don't see how that could be Fritzing's fault. Can you explain further your exact problem and perhaps post the Fritzing file from a failed project?
Peter Van Epp