I know it can be really annoying when your photos don’t upload and results in you having to start the whole listing again. Can’t give you a fix but heres a couple of tips which may save you a bit of time.
When you start a new listing, always start by uploading a photo. As soon as you have one photo uploaded then fill in all the details and preview it - that way it will be saved in drafts so at least if you then can’t get the other photos to upload and have that continuous whirring circle you will not have to start again from scratch.
The other alternative is to create a random draft listing with any photo (I have one that just has the text Draft Listing on it) and then just fill in some info in the boxes you have to fill in - doesn’t need to make sense just random characters will do - and again preview it. Then every time you want to create a new listing just copy this draft listing, fill in the details and again preview before you attempt to upload the real pictures.
I know it doesn’t solve the problem but having lost several listings after spending a long time thinking about the description/tags etc I have found this a lifesaver!