Dream's never been good for George, but he was the only thing George wanted. George was great for Dream, but the only thing Dream didn't want. When the tables turn, they both find themselves falling for each other.
Dream met George, or he's known by Georgenotfound; his username on discord, where these two had the fate of meeting. George, over the many years they chatted, and video calls he devolved a small crush on Dream without coming to the sense of having it until seeing him irl, but hey they both had things they didn't tell each other...