Fuck, DW, it's not that difficult!
Yes, I agree...
THAT IT'S NOT THAT FUCKING DIFFICULT!!!!
All I'm saying is that accent is just about the pronunciation and sound of words, when dialect infuses not just a different pronunciation, but sometimes a completely different word altogether.
It doesn't necessarily depend on region per se, but let's bring up the southern "accent" or "dialect" if you want to call it. For argument's sake, let's call it a dialect. Why do Texans speak the southern "dialect" differently than someone from North Carolina? Why does someone from Long Island speak differently than someone from, say Rhode Island?
It's all about their location, i.e. REGION. Regions don't necessarily mean entire countries or entire parts of countries. It could just be something as simple as an hour's drive away that you'll notice a change in pronunciation, hence, a different ACCENT. That doesn't mean DIALECT.
Derick, I brought up the fact about Americans not knowing the difference between accent and dialect, because most Americans think because someone pronounces something differently, that's a different dialect. A good example of a southern vs. northern dialect would be what someone from the north may call a soda. Many people typically call it "pop". In the south, we always say:
"I'm going to the store to get a coke, d'ya want one?"
And the response would be: "Yeah, get me a Dr. Pepper".
We all typically call soda "coke" in the south, even when we mean a completely different type of drink. THIS is a good example of dialect, NOT ACCENT. Another DIALECT would be the word "y'all", which is used mainly in southern states, and the use of the term "yous all" in parts of New England. This is DIALECT. IT'S ABOUT VOCABULARY, NOT PRONUNCIATION. In the south, we all have southern ACCENTS because even among the southerners, there are different ways of pronunciation. However, the terms we use to describe things can be called DIALECT because they differ from other regions.
Dialect isn't the way we speak, it's WHAT we say. "Haaaayyy yaaaaawwwlll" in typical southern pronunciation is the southern ACCENT, but the fact that we use "y'all" instead of "you all" or "everyone" is DIALECT.
You can't say, "this is the definition of dialect because Merriam-Webster says so and it's true for the entire world", especially when speaking about the English language. Maybe in Flemish or French there are clear-cut differences, but the English language is much more vague and the lines are blurred between dialect and accent.
It's only something that you must experience by living there. You can spout all the grammatical rules and be as impressive in Queen's and American English as you want (btw your English is fucking outstanding), but it's something you have to see first-hand and experience to fully understand. You can't broadbrush everything because you have a good grasp of English as a second language based on the stereotype.