Happy hour until 7 is a travesty, so here are some city locales that stay happy for much, much longer