Uploading new version of theme fails, folder already exists

If you want to replace your theme through WordPress I guess you first need remove the older version. That’s what WordPress does when updating a theme or plugin from the theme and plugin directories.

I however would suggest to update it through FTP or SFTP (e.g. FileZilla). You only need to update the files you changed. It’s as easy as drag and drop.