This answer is not quite correct. You did understand that forming a multiple bond would give the product more stability. However, the double bond between sulfur and carbon is not as stable as the double bond between oxygen and carbon due to the orbital difference between sulfur and carbon. This product has 2p orbitals overlapping with 3p orbitals...the bond is not very strong and exists most of the time as a single bond with charge separation.