You should possibly think about getting a professional trainer to come into your home. I know there is a good one around here who does a lifetime guarantee (any behavioral problems throughout the dogs life) for $500 for the first dog, and $250 for every dog after that. It seems like a lot of money up front, but when you think about how valuable it is, the training is definitely worth every penny. You should be able to have more than one dog in your home living peacefully. Again, I can't stress enough that you HAVE to become their pack leader. This makes ALL the difference. And that's something a trainer could work with you and your babies on. 3/4 of professional dog training is training the pet owner, not the pet...