I wouldn't recommend the red tail shark with fish with long flowy fins like the angel or betta. The sharks are notorious fin-nippers.
I'd also go for some taller-bodied tetras than neons, as the angels can snack on slim-bodied tetras when fully grown. Serpae, von rio (flame), emperor, would be some good choices.
I wouldn't include the betta personally, they come from small rice paddies in asia with not much water movement, and in a big 150 with flowing water I feel it would either be lost, or pushed around. If you really like them, I'd set up a little 5 gallon for one, easy to do.
The angels, in a tank this size a group of 10 would be good
Could i do:
Angelfish x20
Male Cockatoo Dwarf Cichlid x1
Female Cockatoo Dwarf Cichlid x3
Male Bristlenose Pleco x1
Female Bristlenose Pleco x2
Congo Tetra x 7
Neon Tetra (i know they eventually will have to go) x 20