dedicate one's life to something - Spanish English Dictionary