"You've been here for me", he says simply, "in my darkest hours, which may not yet have passed."
Other options:
no subject
"You've been here for me", he says simply, "in my darkest hours, which may not yet have passed."