I agree it is fixable but get a really good panel beater to look at it first or even a few good ones to get different opinions. My biggest concern is the A pillar then the B pillar, if the car is narrowed or different lengths to what it should be in these areas it will be a lot harder/expensive to repair. IMO the door, A/hinge panel and front guard are ready to be cut off and binned, once it's clean of these things it will look better

. I would also check the subframe and fully rebuild the drivers wheel hub (mosewell do both at the same time) .
I suggest you strip the door, dash and front interior right out before you get a panel beater to look at it so they can get a better idea of what is bent and offer to strip any parts off the car if it will make it easier for them to repair it (that way they wont get annoyed with having to work in a confined space and they
should do a better job for a bit cheaper).
Good luck with the repairs or what ever you decide to do.