I think Neal came to a place where he was able to put aside his own hurt/anger to help his father who desperately needed his life saving help. Not so much for who rumple was now but more to honor who he was as a father. Neal isn’t perfect but he does have Sense of morality. I think to Neal letting his father die would be allowing himself to sink to a new low. In effect, he would be becoming someone he didn’t want to be. Also, there’s the Henry factor. Bae probably didn’t want his sons first impression or memory of him to be seeing him let his father die. Neal, unlike Rumple, seems to be able to see the bigger pictur and look at the outcome of a given action befor he acts.