On the angelfish, it is not a question of the GH since we worked your GH to be 11 dGH which is moderately hard and fine for angelfish, and probably pearl gourami too for that matter. The problem with angelfish is the tank is not large enough to keep them properly, as they "expect." Pearl Gourami would be a better fit from the tank size aspect.
Tetras is a big group of fish, within which there are species that would rip angelfish and gourami to shreds within hours, and there are species that would easily and readily be eaten by angelfish especially,...and then there are some that would be fine with sedate fish (angelfish, gourami are sedate fish that cannot have active swimming fish with them).
There is a lot of factors involved in combining different species into a peaceful and rewarding community aquarium, but we are all here to help.