From my personal experience, any location such as a Firestone, NTB, Discount Tire, or local automotive shop is complete bullshit. I've had multiple issues in the past where the job was not done correctly (because my guru wasn't available). You have to find a technician from a dealer (preferably a Master Tech) that knows his shit and will get the job done right the first time around! I'm lucky because I met my guru when I first started out with cars back in 2008 and he is one of three people (aside from myself) that is allowed to touch my cars. If you can't find a Master Tech, you need to find an enthusiast (since they will care to get the job done correctly the first time around) who either works in a performance shop or a dealership, and has access to a lift (whether his own or if the dealer allows side jobs).
There are too many variables that come into play, which makes this situation kind of tricky.
-The possibility that your suspension wasn't tightened back entirely after the accident alignment and became loose over time (Always get a print out sheet of the suspension alignment!)
-The possibility that horrible roads loosened the suspension over time if it wasn't tightened entirely
-The possibility that a weight flung off a rim (Not likely seeing as all four wheels were off balance)
-Incorrect tire pressures (I manually check mine every couple of days with a gauge, especially with temperature fluctuations) as I don't believe in TPMS (even though I've never had them)
-Not rotating tires every ~3,000 miles will cause uneven camber wear, thus resulting in vibration
I'm sure I'm forgetting some other aspects, but that's what comes to mind right now. The fact that all four wheels were off balance means only one thing: the person who mounted your tires did not balance them correctly. If you must go to a local shop such as Discount Tire, you need to ensure that you were present next to the person that is working on your car, or wheels in this case. You need to see the screen on the wheel balancing machine with your own eyes. It'll tell you if weights need to be added and how much. You also physically see when the wheels gets spun that it's wobbling.
Whenever you have tires mounted, whether they be new or used, you need to ALWAYS get brand new valve stems inserted and always have them balanced afterwards (non-TPMS wheels). I believe in your case, you have TPMS, which I personally dislike, since it makes the matter more complicated than it needs to be. Also, you need to ensure that whenever weights do get added, that they are the ones that stick onto the inside of the rim. Don't ever allow anyone to put those bulky weights on the edge of the rim because they can fling off. I've had a few flung off some of my rims over the years (one was just recently on my TDI's stock rims), but Ohio's roads are complete crap (even with me trying to dodge all of them).