Harte temporarily took over the role of Dr. Michael McBain for Nathaniel Marston on the ABC soap `` One Life to Live '' in 2007 . In 2007 , Harte temporarily took over the role of Dr. Michael McBain for Nathaniel Marston in ABC - Soap `` One Life to Live '' .