DÚVIDAS

Coocorrência do se indeterminado e do se passivo numa mesma frase
Acabo de ler: «Não se pode ter muitos amigos e mesmo os poucos amigos que se têm não se podem ter como nos apetecia.» Ao ler o «se têm», achei logo que deveria ser «se tem» (impessoal»). No entanto, ao ler o resto da frase («não se podem ter...»), hesitei na minha correção. Afinal, nestes casos, é melhor, pior ou indiferente escrever «se tem» em vez de «se têm»?
«Ao fim», «em fim», «no fim (final) de»
Tenho problemas em explicar a falantes não nativos o uso de «ao fim»/«em fim»/«no fim (final) de», quais a principais diferenças entre eles e como usar uns e não outros. Por exemplo: «Em fim de tanto esforço, nada conseguimos.»/«Ao final de tanto esforço, nada conseguimos.» «Em fim de jogo, já é difícil marcar golos./No fim de/o jogo, já é difícil marcar golos.»/«No final do jogo, já é difícil marcar golos./Ao final de jogo, já é difícil marcar golos.» «O cão já estava ao/no final da vida.» «Chego sempre muito cansada em fim de dia.»/ «Chego sempre muito cansada no fim do dia.»/«Chego sempre muito cansada ao fim do dia.»/«Chego sempre muito cansada no final do dia.»/«Chego sempre muito cansada ao final do dia.» Alguns colegas brasileiros usam indiscriminadamente e dizem-me que são totalmente iguais, mas alguns exemplos parecem soar mal. Qual é a explicação? Obrigada pela ajuda!
ISCTE-Instituto Universitário de Lisboa ISCTE-Instituto Universitário de LisboaISCTE-Instituto Universitário de Lisboa ISCTE-Instituto Universitário de Lisboa