Sorry, I am going to go against the majority here, but it really sounds like you are both as bad as each other.
If you are still stressing about a small lie from years ago, and constantly throwing that at him, no wonder he is getting pissed off. I know I would be if my husband was doing that to me.
He tried to explain himself, but i was too upset to listen
If I understand that right, you accused him of lying, he tried to explain, but you refused to listen. That is stonewalling isnt it?
He was upset becuase he felt wrongly accused (yes,y reaction was ott, it wasn't really a lie he told, i just overreacted). he later came and apologised for shouting banging the door, etc
So you admit you were OTT, and that you overreacted, and he came to apologise, but you wouldnt accept the apology.
asking me if i want drinks, etc but i've been keeping away from him all day
Doesnt sound like you even want to give the bloke a chance to me.
I hate accepting any help from him after how he's made me feel
No doubt I will be shot down in flames here, and he will be called a bastard, you should leave him, blah blah blah... but all I see is (and I appreciate you are feeling unwell after an operation), you picking at him, sulking, and accusing him of lying, refusing to accept an apology, and generally behaving like a martyr.
Let him help you, and try not be so controlling perhaps.
Some people shout, some people slam doors. That is quite normal. You dont mention him threatening you, hitting you.