the software update keeps showing but when i try and update it shows downloading and this could download for hours but its not actually doing anything.
Welcome to Android Central! This is the official system updater of the phone, right? Are you trying to download via wi-fi or mobile data? If wi-fi, have you tried different wi-fi networks?