si ya pasaron años desde esa relación sexual con eyaculación, lo más lógico sería que hayas quedado embarazada en esa oportunidad. Si hoy en día usas la inyección anticonceptiva y pese a eso no te llega el periodo, es muy raro y creo que lo mejor que puedes hacer es ir al ginecólogo y hacerte un chequeo para saber el verdadero motivo del por qué no te llega el periodo.