Yes. And your sentence "I was going to have dinner with him two days later" is better translated as

Через два дня я должен был (по)обедать с ним.
or
Через два дня я собирался (по)обедать с ним....