En un contexto amoroso, es más común "lo hago por ti" ya que "tú" eres la razón de mis acciones (sin ti, no lo hago). Detrás de mi intención estás "tú" como el motivo de mis actos.
En un mismo contexto amoroso "lo hago para ti" indica que te refieres a realizar algo, como un regalo, una tarta, algo más físico en definitiva, con el objetivo final de regalarlo, darlo a "ti". Detrás de mi intención, obviamente estás tú también, como en el caso anterior, pero ahora "tú" vas a RECIBIR algo.
Así que, en caso de duda, piensa si tú (yo, él, ella, mi amiga, mi padre, etc...) va a recibir ALGO o no. Esta es la clave para saber si tienes que usar "para" o no.
Espero haberte aclarado un poco más tu duda. Saludos.
Natalia