I don't mean to beat a dead horse, but I agree with what people are saying about pH and hardness. I have some horrible water (extremely hard and with a pH closer to 8 than 7), and the only thing I've never really run into problems keeping anything because of it. The LFS I used to work in ran a steady 7.7 and they had rams breed in the tanks in the store once while I was there. Kribs bred all the time, and I saw angelfish do it a time or two- didn't usually have many adult angels in the store.
As was pointed out, peat and driftwood will both lower pH, as will RO water. If you want to get them to breed, you can do a water change with some RO water and throw some peat in the filter. I actually know breeders who do this for angels, and a couple of them swear their angels spawn more this way, as soon as the water starts to show tannins. You can buy RO water at a lot of LFS. Or even store bought water (gallon jugs) would probably be softer than your water.
RedDwarf hit the nail on the head- we're dealing with captive bred specimens today, and most of them are several generations in of only the survivors passing on their genes. They're a lot hardier than they were even a few years ago.