Not sure what happened but following this I still got the normal ending? I have all talks, keys, and scenes in my inventory, but the game still ends normally. Maybe a bug or maybe I did something wrong.
The same thing happened to me. I got all the peaches and dialogues but still got the normal ending where he just falls asleep upon returning home.
edit: i was just fooling around with some game-play options and i realized that i only got the normal ending when i replayed some of the peach scenes and then went home. when you don't replay the peach scenes it seems like you get the true ending. hope that helps!