The drug is very expensive and my insurance will not pay for it. I think the brand name is safe for 10 yrs, then it can go generic.

I've taken Imitrex for years for migraines - also very expensive. It is now a generic and affordable; but still not cheap.