“At first, I was going to have it on Saturday,” Sara explained. “Then something came up. So we're celebrating tonight!”
-you don’t have to put an exclamation mark on the end if you don’t want to- you can just put a full stop.
-between “up” and “so” you can put an ellipsis instead of a full stop if you want.
-you can put a comma after so if you want