Sort:  

there is more to a body than a heart (liver, kidney, lungs, skin, blood and much more), but it sounded much nicer to call it "give your heart away" than "give your kidney for kids" or "spend your liver for good" or "give a blow with your lung" ;-)