- $7 is cheap. Spend more on it. Don't be so cheap
- Get some that will last long.
- Don't waste money you can't afford.
Most Helpful Guy
My thought process behind headphones was to always buy more expensive ones that will last longer. By doing so, they last the price of several cheap headphones plus they have MUCH better audio quality. Granted, I tend to be pretty picky when it comes to audio quality but still.
If you are looking for quality headphones that won't completely destroy the bank (and will last a long time), I suggest looking at Sony MDR7506. They don't particularly cancel sound at well, but their overall sound is quite balanced (albeit having a very slight weak bass). Definitely a steal for the price. I own a pair myself, and while I've graduated to better headphones, these still are kickass and have lasted through the years.
Nevertheless, for your current headphones, it sounds like you have a connection problem from the end of the headphones. The only suggestion I can give as a fix is to get electrical tape, try to wiggle the phones to a spot they work, and then tape the connection together so it doesn't move. From my experience with equipment, it tends to be the first part to break.
If that doesn't work, there's not much you can do except buy new ones. :(