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.