Archie definitely isn’t the brightest or the smartest or the most aware of them all. But he still a good person. Archie’s well-intentioned yet naive. He’s impulsive, yes. but that’s because he can’t stop to think – he needs to move immediately, and its always done to help someone else. He found himself in the Whyte Wyrm to help his dad, and broke his hand to save Cheryl. He’s choses fight instead of flight 99.9% of the time.
He’s considered a hero of Riverdale but he doesn’t believe that himself. Grundy fucked him over so, so bad. She dug her claws into him, and that’s why his friendship with Jughead dwindled over the summer. Because of Grundy, he isolated himself, he abandoned his friends, and started to think of himself as a bad person. And we know how terrible a person Grundy is, but Archie probably still blames himself for her being chased out of town. Because that’s how abusive relationships work. The victim’s feelings are still very real and he will continue to blame himself and hold such a low opinion about himself. Archie is so much more than just “music vs football" or a “threat” to b/ghead.
Stop simplifying Archie as this dumb kid who cannot make up his mind. He’s so much more than that.