I don't understand why it made Cal bad for rescuing that little girl. She was probably going to die and he saved her. If I were on a sinking ship and I saw a child crying and there were no parents around, I would take the kid too and take it to a life boat with me. There be no time to worry about rather the parents won't know where their child is or rather they are going to stay on the ship to try and find it and they die. I would hope they get to a lifeboat themselves and hope they hope someone found their child and brought it to a lifeboat with them. Besides, I bet the crew would have cell phones or radios to communicate so I am sure if someone lost their child on a sinking ship, they be telling the crew that they lost their child and describe him and they communicate with the other crew and see if anyone ever said they found a missing child and brought it to the boat with them.
I watched A night To remember and there was a crying boy on board and everyone was ignoring him and not on picked him up and I found it sad. I would have taken him myself and try and save him. I think someone did take him but I only saw the movie once so I can't remember.
Selfish it may be but at least he did something good even if it was for a selfish reason.