'Triumph over' is the correct idiom meaning to win or succeed against something or someone. When we say someone triumphs over difficulties, they conquer or overcome them. 'Triumph with', 'triumph by', and 'triumph at' are not standard collocations in English. This is similar to 'victory over' or 'succeed over'.