Your answers are all good. Punctuation can be rather subjective. Try using a style guide, or in the case of dialogue (as I think your examples are) find a writer you like and just try to copy their style consistently.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.