Maybe it was the way I played the game, by saving most of Sophie's content until the end, but I loved MC's ending with her.
I did have to do a little mental storytelling to get it to jive with the a few of the other girls, but I feel happy with it. It helps that Sophie was my goal from the beginning.
MC helped one girl embrace her dream and become a stripper. He helped another overcome her ego and become a champion. He helped a third make her business successful. Once these things were done, those three became casual hookups like all of the other girls but Amy.
With Amy, I avoided her after her story played out and just mentally told myself she took herself and her kids to her parents' place to get her bearings. Oh, and Wilbur got himself shanked in prison for his many many rapes.
Once that was done, it was just Sophie's story playing out, with MC realizing that he was truly in love again despite his best attempts at being a heartless manwhore. Sophie returning to him and their night together was the perfect romantic comedy porno ending.