I know from the website that greyhound just say that they don't guarantee the time of their bus and though luck if it happens:
The bus was late. Am I entitled to a refund?
No. While Greyhound makes every effort to provide on-time service, it does not guarantee its departure and arrival times, which may be affected by any number of factors including weather, traffic, or mechanical problems. Greyhound is not liable for any inconvenience or expense caused as a result of such a delay.
From their website.
I'm in a situation where they left me stranded in Toronto in the middle of the night and I'll miss the reason I'm travelling if I continue with the bus. Hence I'm going to take another mean of transportation. I've missed two connections along the way already and I feel like dropping people in the street at 1am should be illegal. However, I'm wondering if I do have any sort of recourse in this situation or if the fact that they say on their website that they won't assume any responsibility is enough for it to be true.