I feel for you. He has done a job, but it isn't the job you asked him to do.
It's very expensive for what he has achieved and really, I would be in tears in your position as I am crap at complaining too!
We had a similar situation with a tiler who came to do our bathroom - he completely messed up, wrong adhesive, tiles were not adhering, the edges were dreadful, sticking out bits on corners that he planned to put plastic edging over to hide 
he also forgot my instructions about the pattern, it was basically shite.
I ended up sitting on the bathroom floor in the middle of the night, after the third day, poking the tiles one by one as they just gave up and fell to the floor.
I knew I had to do something so I texted my landlord really early and said, this is no good, I think we need to sack him and I'm scared to.
LL said 'No problem, I LOVE sacking people!' and came round and had a proper kind of hour-long argument about it with the tiler - in the end he gave him a hundred for the materials and his wasted time (which he wasted all by himself) and the poor chap sodded off.
I felt sorry for him as he was a nice guy, just rather pathetic and no good at his job. 
Anyway I took the tiles all off and washed the adhesive off and then started again using the proper stuff, and did a blimming brilliant job of it myself - took me a fortnight or so but it was perfect (well nearly)
I know you can't do that here, but you will hate this unit till it is taken away, and I don't think you have got the right chap for the job tbh.
I would tell him to remove it, or give him a couple of hundred for his time and get someone with a portfolio you can look at first.
Say no hard feelings but it is NOTHING LIKE the pictures I showed you.
I doubt it cost him anywhere near that so he breaks even-ish and you get the unit you wanted.
Fwiw the MDF will sag as he hasn't put in nearly enough uprights. He is incompetent. It's not your fault.