Redemption is bullshit.
It's pretty simple, you're a good guy, you go to heaven, you're a dickhead, you go to hell, unless you redeem yourself, hence redemption. Makes sense, right? Well, there's just one problem - it doesn't work like that in Buffyverse. There is no deity to judge your actions and there is no heaven or hell, just a whole lot of dimensions and it doesn't even matter whether you're a dickhead or a good guy. Seriously.
You're Liam. You're by no means perfect but you're more or less alright, you're no killer and there a people in your life you truly love. One night you meet this chick and next thing you know you're well, dead, that's it, game over. Relax though, by most definitions you are a good guy so you should end up in some nice place, right? No, of course not, it turns out some demon dickhead takes over your dead body and goes on killing people for a hundred years until a bunch of Gypsy assholes shove you, a good guy, back into your dead body, you now have to share with that demon dickhead. Damn. So you hang out, brood for a bit, meet this chick, go to bed with her and next thing you know you're back in afterlife again and despite some stuff, you're still more or less a good guy, so, have a beer and relax. Oh wait, some bitch of a witch shoves you back into your dead body, the chick you've just slept with pierces you with a sword and dude, you're in hell, there's monsters and shit everywhere. Damn, Dude but you're a good guy. Oh, OK, you're back on Earth, oh oops, you're not, your beer's still cold by the way, oh the witch chick does her shit again and you're on Earth, again, for the forth time. Shit, Liam, how do I tell you this, turns out, you're damned. You're a dickhead. Yeah, I don't get it either dude. You are a good guy, not perfect but decent enough. You didn't kill anybody. Meanwhile, that chick who put you in hell, she killed people, like murdered even and guess what, she ended up in heaven. Yeah, I know dude, this is not cool. At least the bitch witch shoved her back into her dead body too, funny, huh?
Yeah, redemption is a load of shit. Good guy or dickhead, your decisions do not matter. Do what you want to do, whatever makes you happy. Be whoever you want to be, good guy or a dickhead, it doesn't matter anyway. Have fun, I guess. Be happy. Heaven is a state of mind. Just remember, good guys don't hang out with dickheads. You don't want to hang out with dickheads, do you?