Most airlines have changed to miles not expiring if there is any kind of activity due to any reason in your account - it could be a flight, but as easily be miles on a rental car, a credit card, miles for dining in a restaurant. I think this change has made a tremendous difference for all of us in how we approach collecting miles. 1MM status is how much you have collecting over the life of your membership, not how many miles you currently have in your account. Only American Airlines allows for ALL deposits to go towards 1 MM status - which gives you lifetime Gold Status, and 2 MM gives you lifetime Platinum Status.
------------------
DtG