Non alcoholic hangover?

Is this a thing? And why do I get them? I haven't had any alcohol in months. I hardly ever drink and when I do I never get drunk, I only get slightly tipsy.