... 30 day supply. I must take this drug every month for 5 years. How long before a generic version comes out?