Jamawani, you have all the rights to say no but I still find that a bit harsh. Personnally, I would not have invited them with one day's notice in the first place but since you did offered them a roof, does it matter that much if they arrive late? You found them rude, fine. "Having a life" is a poor excuse since you were expecting them anyway.
Don't call me judgemental when you wrote them off as drinking and drugging their way across the country. You "assumed" there were cell phone coverage. I live in a big city and get disconnected sometimes. They told you they had a flat and fell but you didn't buy it. Have you considered that they didn't call you because you told them you wouldn't be there in the evening? What if they were really in trouble? If your experience should have thought you anything, it's that you haven't experienced everything.
I understand it sucked big time. You made your decision and I respect that, but I still think it was a bit harsh to turn them away at the last minute.