Yes, they are "for life." (or at least that's what I have been told and have no reason to dispute.)
Yes, the newer drugs can be quite expensive (well, duh... can't cut into the high -- U.S. -- profit business model). However, prior to this year my co-pay (Medicare) was $10 for a 90-day supply...