"commitment" (uncountable) is fine. "'commitments" would not be wrong, but I would leave it as it is. You have typed a hyphen where you need a dash.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
GPYYou have typed a hyphen where you need a dash. Many people do this in informal writing because the dash can be a nuisance to type.Entering the proper dash is particularly inconvenient in answering or creating posts in EF's text editor, but not impossible.
CliveSome people feel that dashes are often over-used, and that they should be avoided in formal writing.I agree that dashes should not be overused, but not that they should be avoided in formal writing. My opinion is that dashes, when used correctly, are fine in any level of English.