This may sound kinda over the top, but I would do the resignation, with 2-3 weeks notice as above, in writing, mail him a copy to the office ( we used double registered or what they call registered with return - they have to sign for it) and hand him a copy if he wants to talk about it. You can add "Registered With Return" to the top of the letter. This will make "he said, I said" easier down the road and give you something to show next employer. Always be business like and factual with dates, etc. You are leaving his company with cause and that has legal status. And if you want to make him sweat a bit, include up near the top right hand side of the first page the capitalized words "Without Prejudice". This guy sounds like a doofus not making paydays repeatedly - that's a huge, huge red flag as an employer.
I always said that in my little company, I might not be able down the road to pay all the pensions or other benefits that big employers could afford (I'm talking multinationals here) but what I could give those starting out was a neat place to learn without fault and maybe a place where years down the road they would be working for a bigger outfit or running one on their own, but they could still look back and remember their times with our company and think, "Gee, that was the neatest place i've ever worked . . . ". Hope you find a place like that.
Best of luck.