When the broadcasting fails for any reason (e.g., double-spending), the UI shows a "successful" message which is not right.