How effective are allergy shots?

Allergy shots can provide long-term relief, even after you stop getting them. Some people see results within a year, while others may take longer. In some cases, they may not work due to various reasons.