download hac2 again , i think they have released a new version of hac2 , so basically you need to download it manually ( i forgot the site, oh wait.... i'm too lazy :p )
That happened with me also ( the timeout shit.. ) and it got solved after downloading hac2 again..
and to play halo offline, you have to delete the hac2 files from your halo folder...