Yeah... nobody ever gives the nice guy a ride when he needs one. It sucks.
A taxi will.
I refuse to take one of those drunk taxis. I've only taken a taxi once, and that was when it was raining and I had to get from one end of Mt. Pleasant to the other to pick up my car.
Cool. There's other options, too. Don't get drunk. Don't get drunk for away from home. Get drunk with your friends so that everyone has the same situation. Have a designated driver. Drive drunk. Walk. Get better friends. Anything other than saying screw most people. It isn't anyone else's fault.