I'd like to echo what most everyone has said.
1. The HNL-EWR redeye is much better than the HNL-IAH redeye in that it gives you much more time to sleep.
2. The EWR-HNL flight gives you more time in BF vs. F. It's also a later departure, so you might not have to drive to Logan in the dark.
3. Are you terminating in HNL or are you going on to another island? The 4:05pm arrival will allow for connections.