Get a more expensive pair. I tend to use iLuv (?) or Skull Candy, and they last me at least a year. Dunno how much they cost... I know I paid around $40 when I was getting them, but I thought I saw Skull Candies in a flier for $25 today (Canadian dollars).
I need to go get new ones, though. Apparently my year is up :(
Edit:
Wow, rambling much? Bottom line is: you pay for the quality. It really does show.
Post edited at 1:41 pm on Nov. 10, 2009 by Discordany