>>33188020One of the things to keep in mind about "Proper" grammar, is that people rarely speak in proper grammar.
The way you are supposed to write, and the way people actually talk are often *very* different.
Run on sentences for actual dialogue are only wrong if they aren't conveying the actual speech patterns of the character.
Different punctuation comes in real handy here. A period indicates a larger pause or more emphasis than an comma.
People bitch about ellipses, but they can work well for actual dialogue to indicate a long pause.
Dashes are good for indicating that some is being cut off, either by their own sidetracked idea, or interrupted by someone else. and so on.
One of the tricks for writing better dialogue is to read it aloud (or at least 'aloud' in your head if you're good at imagining voices) and try to get a feel for how it flows or whether it sounds like something the character would actually say.