Episode 3 was never even officially cancelled I believe. Valve just stopped talking about it, stopped answering questions about it, then everyone just started assuming Half-Life 3 was coming instead.
Ending Episode 2 in the way that they did, then just letting Episode 3 evaporate was a real slap in the face.