Think about this. Find someone to arm wrestle with. Make sure it's someone in equal shape and of about the same strength as you. However, make sure that persons forearm is at least 1" longer than yours. You're not going to win. It's called leverage. That's the main reason above all others right there a longer stroke makes more power. Yes, it is a combination of things, but the longer stroke has more leverage for the pistons and rods to push against, so it's easier for the engine to produce more torque. If that doesn't convince you, you're in the wrong hobby.