This was fantastic, and well worth the wait.
The changes you made to Ted’s backstory (from what I remember from earlier versions) were very well thought out. Everything just fits and makes more sense now.