After I buy credit, does it ever expire?

No! Once you Buy Credit, it stays in your account until you’re ready to spend it.