Like .sal said, sometimes you just can't do it, do to ISP troubles or router/hardware problems. Just keep troubleshooting to figure the source of the problem! If all else fails, go with Hamachi!