Unfortunately there aren't very many options in Boston, and since you can't take the T past a certain time, the only alternative to taking a cab is to walk home.