I believe the correct answer is Hace dos horas que recuerda la verdad.
It literally means - It's been two hours since he remembered the truth.
Here, you would first place hace dos horas to denote when something happened, and it should always be followed by que to show what actually happened then.