Do all of these criteria need to be satisfied for the theory to be considered a valid or good theory?

Explains the past; predicts the future
Testable and falsifiable
Parsimonious
Promotes research

If a question must be answered that has significant negative psychological impact on the subject, such as in the Stanford prison study, is it more ethical to use human or animal subjects?