I never read the book but I didn't think Ashley Wilkes was a weenie. He fought in the civil war, was a good husband, was smart enough to know the war wouldn't be won, fought carpetbaggers, and he realized that Scarlet was not for him. Seemed pretty tough and smart to me.