Mix graham cracker crumbs, sugar, and butter in a small bowl. Press the crumb mixture into the bottom of a ramekin or portion cup. Set aside.
Add the water, sugar, and butter to a saucepan over medium heat. Bring to a simmer. Turn the temperature down to low. Slowly stir in the egg. Continuously whisk the mixture until it becomes creamy, about 5 to 7 minutes. Then remove from the heat immediately. (its important to constantly whisk the mixture once the egg is added so it does not cook or curdle).
Whisk in cream cheese, then portion on top of the graham cracker crust.
Refrigerate until fully cooled, about 1 to 2 hours.
Whip the heavy cream in an electric mixer or by hand using a whisk until stiff peaks form.
Place a dollop of whipped cream on top before serving.