I think it's fair to say histories and red flags are not enough. But they are something. You will have false negatives (the guy hid it or his personality has changed for the worse) and false positives (the guy has changed for the better or the red flag wasn't a good indicator).
You can't predict behavior with certainty, but you can improve your odds.