Sam.
I don't know, should I? Perhaps if God had ever listened and bothered to prove he actually cared I'd feel better.
I didn't so much give it to her as she demanded that I hand it over and offered my life on the side. If I'd said no she would have killed me and taken the gun anyway. You would have done the same thing to save Dean.