When Johnny saved the kids from the burning church it was an act of heroism. He save the kids even if it meant his own death. He also wanted to have a new reputation. He didn't want to be known for a killer, but as a savior. He didn't want the kids to die. When he killed Bobby he was heartbroken so he tried to make it up for saving the children.
When Johnny cared for others it