shed tears of happiness - German English Dictionary