A questão que coloca pretende não a identificação da função sintática de um constituinte, mas a classificação de uma oração.
Assim, na primeira frase,
(1) «Tive que fazer aquilo para que tudo1 o resto valesse a pena.»
o constituinte «para que tudo o resto valesse a pena» é uma oração subordinada adverbial final, que apresenta a finalidade da situação descrita na oração subordinante. A oração final caracteriza-se, deste modo, por se relacionar com a oração subordinante na sua totalidade.
Na segunda frase
(2) «Tive que fazer aquilo, pois era necessário para que o bem de todos prevalecesse.»
o constituinte «para que o bem de todos prevalecesse» está dependente do adjetivo necessário, pelo que se trata de uma oração subordinada substantiva completiva. Esta oração dependente de um adjetivo e completa o seu sentido.
Disponha sempre!
1. Para distinguir tudo de todo, veja-se esta resposta.