8-year-old boy with terminal cancer finds the love of his life