make great physical or moral sacrifices - Spanish English Dictionary