I know your situation all too well. Fortunately, things have slowly started improving and I've actually been able to play some Half-Life 2 the las couple of days.