Is this sentence correct:
"There had to have been a reason why she didn't want to talk to me, and I prayed it was because she was trying to protect Sachs."
I think it has to be either "There had to be a reason ..." or "...why she hadn't wanted to talk to me".
