X2 on the engine mounts and shocks. That will help smooh the ride out. I might have missed it but what tires did you go with. If you have those items fixed and still rough might want to have them balanced again. Mounts and shocks are first. Have you had the mounts fixed?? That will help with the rough idle also. The dash well that is just terrible. I just bought my 2009 but the dealer is going to put a dash cap on Tuesday for 0 dollars. This is after they fixed the old one but I wasn't happy with it. I've owned Ford, Dodge all trucks and always had some kind of stupid issue. The just don't make them like they used to. The only reason this is my First Chevy is my dad's 2004 tahoe. He has 340,000 miles and that thing runs like a top. I was looking for one the same year but just couldn't find one that I liked for the price. Hang in there. At 100,000 miles things are bound to happen. Maybe it's just time for a fresh start. I won't drive a vehicle that drives me crazy. I hope thus one doesn't. I absolutely love it.