Yeah FFI had an overly basic plot if you ask me. The time loop works because it's so simple, if you think about it too hard then it starts to not make sense. :P