Goku didn't forget anything, this is how he's always been. I know there's this theory he stopped being so forgiving after Freeza, but that's simply not true. He admits to Trunks that he spared Freeza and later talks Boo into rebelling against Babidi in an attempt to make him stop killing people...