I’m betting that your USB cable has gone bad - months of wear and tear caused it to break at some point. The reason it still works most of the time is that these breaks, when first forming, will remain connected as long as the cable is kept in a certain position… but move things out of place and it breaks, causing your stick to DC. Eventually the cable will reach a point where it just won’t work at all. Changing the breakaways at the end won’t help.
If you can solder or know someone who can, purchase a new USB cable from an electronics store and replace it. You get to pick your cable length and color… though you’ll probably have to spend extra for a cable that has breakaways. If you can’t solder, you should be able to find a modder who can do it. It’s a rather easy and quick fix.
There are other possible causes (your PCB may be dying), but the USB cable is probably the problem.