It's fine for the passage overall to be set in the past. But English just doesn't use past tense in some clauses. Even if the meaning is in the past, it will be in the past in part of the sentence but not in the parts that are supposed to be subjunctive, conditional, or infinitive.