As for the ending...
If DD opens the wormhole to the primary dimension to send the 747 engine, thus killing him, doesn't this mearly create another "unending loop" of time/space in that:
747 engine from october 30th. cannot travel backwards through time without Donnie's control, Thus killing...