This seems to have surprised more than a few people. It had been known for some time there would be a true ending boyfriend and that final choice for partner would be Dave's, not the player. So I guess that's why I went in expecting no choice there.
For me at least, I was really happy how it played out. For Dave's character and what's been established in story, it makes a lot of sense and honestly was cathartic to watch after all these years.