Unfortunately the LFS you went to is out to lunch. These are not pairing fish at all. Typically the more aggressive specimens require 5-6 females for every male, to prevent the males from murdering the females. Also unfortunately, the kenyi, johanni, auratus and bumblebees are typically the most aggressive species that you can keep. Nimbochromis venestus are less aggressive towards their females, but I like to keep at least three females for them.
I doubt the Blood Parrots even survive once the rest reach maturity. Crowding does help to ease aggression.
Now, what to do moving forward.... Well, it is possible that the high level of aggression of most of your fish will allow them to coexist... but I would recommend increasing the numbers of each type, to try and give the females some chance. I'd remove extra males as they make themselves known.
Otherwise, you'll basically need to start again.