I think many of us do more coasting than we realize, or would like to admit, when riding outdoors. So keep in mind...when you ride a trainer you're not doing any coasting; it's a full hour of turning the cranks (gasp!).
On the ear-bud cord issue, I bought a 10' extension at Radio Shack.