Question: who's henry's father in once upon a time
Answer: Baelfire / Neal Cassidy