That 10PM from Washington Union Station stops at Trenton about a quarter after one in the morning. About a quarter to four, NJ Transit runs a local that stops at EWR about a quarter to five. Two and a half hours at the Trenton station would not be that bad, and this may well be the best alternative for iealflyer.