make bailing on a confirmation directive a failure, not a simple exit

this is especially important if the person just hit <Enter> by accident
also found a cleaner way to get the current branch