This once happened to me long ago when I was using Software Rendering for my video mode. Because of that, HL.exe was unable to initialize that mode and it ended up crashing everytime I tried to connect.
I switched to openGL and this got fixed. What video mode are you using? What are your computer specs?
Oh, and welcome to the forums as well.