So I like listening to music on end, for hours at a time. However, the problem with that is that the headphones break down. I buy noise-cancelling headphones from walmart for anywhere between 15-25 dollars, but they break within a few months after I buy them. The apple headphones that have come with my iPod nano have lasted me for 2 and a half years without breaking, but the sound quality is not as good. If it helps, both of the noise cancelling headphones I bought have a problem with the wire (I sometimes can squeeze sound out of them if I turn the wire the right way, otherwise no sound comes out) So is there a specific brand that you would recommend that lasts longer than a few months, has good sound quality, and can cancel noise at around 20-30 dollars? EDIT- It seems I must include the question of Availability with my purchase. I can not buy online, and the only local stores I can buy from are Target, WalMart, Office Depot (maybe) and Best Buy.