If dpkg cannot be fixed using dpkg --configure -a then you would be as
well doing a clean install - as has been mentioned many times, any OS
upgrade is iffy at best and can be a pain in the neck !!
As you say, the time to do a clean install isn't that long compared to
the time already taken trying to fix things - at least you won't spend
a whole day trying to catch up like you would in Windows