Don’t you dare say he was bad in deathly hallows part 1, because it was the charm thing that was making him rude
Actually, Ron was bad in Deathly Hallows Part 1, and no, it has nothing to do with the horcrux, it was his own fault, because Harry wore the horcrux more than Ron did, and he wasn't that rude.
As for GOF and HBP, Ron was pretty bad in the Goblet of Fire, but he was actually fine in the Half Blood Prince, he had every right to be angry with Hermione because she hit him several times with a book, then she tried to attack him with birds, and she got very creepy when he started dating Lavender and she was very rude towards Lavender as well.