Fantasies cannot match reality, but they can at least soothe the stress left from contact
Harry gets anything he wants for his birthday, perhaps Severus should have worded it better