It looks to me like your system is stuck halfway between using DHCP and static IP address.
You need to remove the /etc/dhcp.hme0 to make it stop using DHCP. Fix your /etc/hosts since DHCP will have messed it up after your last boot.
Then you need to make sure all the files needed for static networking are correct. Here's a link I found that lists them and what should be in them.
TCP/IP Configuration Files - Quick Config Guide
Also, the issue may be that the address you are trying to use is allocated as a DHCP address on your network. That would explain why you can SSH in with /etc/dhcp.hme0 there but can't without. In that case you would need to talk to your network admins and have them give you a static IP address to use instead of trying to use the one you're using now.
Try running nslookup on both your hostname and the IP address you're trying to use. Post the output here. That may help determine if you have a correct address to use.