I've wondered the same thing myself countless times. By and large, there truly is no difference anymore between porters and stouts. The only tentative differences these days *might* be color -- your stout would be a blacker version of your porter. And, stouts *might* have more roasted barley -- but porters can have it as well. So..... to me it does seem silly to try to come up with arbitrary arguments that would differentiate two broad styles that have in reality evolved to become in essence nearly one and the same, with a few obvious exceptions (I've never heard of a sweet porter, never heard of a brown stout, etc.), but that's just semantics as well. I feel it is high time to combine porters and stouts into one main category. I don't think many people will agree with me, but I'm not interested in popular opinions, because what fun is there in just agreeing with what everyone else says.
Let me put it to you another way -- if we were to do a blind side-by-side test of one brewer's stout vs. a second brewer's porter, what are the odds that you could correctly distinguish the one called "stout" from the one called "porter"? I think the odds are equally 50/50 of getting it right vs. wrong. So even a monkey could flip a coin and do just as well. My point exactly.