Your mistake was in leaving on a 4 hour drive without final positive communication and confirmation from the seller, an actual address, and his telephone number. I would have NEVER done that!
In your case, the guy sounds like a rat, but there are numerous legitimate reasons for last minute changes of plans. The guy could have had a death in the family or a personal health emergency. He might have been called away on some kind of business or personal emergency. Lots of reasons why he might suddenly not be home and might not prioritize calling you immediately. Especially since he hadn't confirmed the day/night before about your trip. The last thing I want to do is drive 4 hours only to find the house empty and have no way of calling the seller to see what's up.
Newsflash - many people use FB sparingly if at all, so have a more conventional means to contact them besides that. When I am making a long drive to a stranger's house, I confirm the night before and tell them I will be texting at least once or twice during the drive with updated ETA's. If I don't get confirming texts back, I might pull over and call to make sure nothing has changed, especially if I still am far from the destination. Like I said. When I am doing the driving, all of the risk is on me. I don't want to get there and find nobody home!
You weren't scammed. Treated badly - absolutely. But you let your faith in the goodness of strangers and your eagerness to do the deal get in the way of common sense. Learn from it and move on. This guy won't be the last doofus you come across!