That's a very expensive Eager Spool.
I rewrote the query using a LEFT JOIN and look at the difference:
The wall-clock time improvement was just as staggering.
Dave Wentzel 2013-05-21 CONTENT sql server performance data architecture