Gegenfrage: Wie schnell ist dein Internet?
Du kannst in steam einen "bandbreitenmonitor" öffnen und sehen, wie schnell steam herunterläd - ist es zu langsam, dann: steam ausmachen, clientregistry.blob (im steamverzeichnis) löschen, steam starten, dich einloggen und hoffen, dass du nun von einem schnelleren server herunterlädst.
ja, hl2, epi1 und epi2 sind groß. vielleicht ist beim installieren etwas schiefgegangen, so dass du nicht von cd/dvd installiert hast, sondern alles aus dem internet.
natürlich musst du grakatreiber aktuell halten. das gilt auch für directX! schau mal auf der microsoft seite nach dem directx webinstaller (ca 500 kb) - den kann man alle 1-2 monate ausführen und der holt sich immer ein paar updates. directx 9 ist nicht gleich directx 9