It is fixable, but it is going to take a lot of time, money, and all the correct tools to do it. You could be money ahead by finding a different cab but even the replacement cab will probably still require work.
PS the after market sheet metal for these cabs don't fit the best and still require modifying to fit correctly.
I would say its your call if you have all the time and money, fix it.