A toothache can be caused by anything from a popcorn hull stuck in your gum to a broken tooth or a bacterial infection.