An improper fit.

The reason your teeth hurt after wearing a night guard?

The solution? 

Get a custom-made night guard from your dentist.