Question: a million little things why does he kill himself?
Answer: In the video message that Jon later sent Barbara before he killed himself — which she plays for Delilah — Jon says that he spent the past 17 years trying to ignore the pain he felt because D was the love of his life, and he decided to live for her. Unfortunately, the guilt became too unbearable for him in the end.