It's a shame Krillin is seen as a pathetic character because of his recurring deaths (killed by Piccolo, Frieza, Alternate Timeline Cell and Buu, plus Android Super 17 in GT if you want to count that as well)
He got together with Android 18 though.
That is more what Yamcha can say. *insert picture of Yamcha beign killed by a Saibamen*
That never made sense to me, yes Krillin died 3 times,(I don't count non canon GT) but people tend to forget that Chaotzu also dies 3 times. Almost every Z fighter dies 2 times so it's not that many anyway.
However, 2 of 3 of Krillins deaths are the result of him protecting other people.
For example: his first death happened when he was trying to protect the announcer from Tambourine and people like to bring up how he was killed in one hit and I would like to point out that Krillin had shortly before fought through an entire tournament with barely any rest in between matches. He was exhausted.
And of course there was his sacrifice against Super Buu. We didn't even see Yamcha help him out, Krillin was on his own. Vegeta sacrificed himself against Buu and he's seen as a hero but Krillin does the same thing but people make it a joke.
When he was killed by Freeza people have to keep in mind that he killed Vegeta and almost Piccolo before hand. If it wasn't Krillin it would've been Gohan anyway, not to mention they were both drained of energy from helping Piccolo.