I really hate people like this... All I can say is, wait till you are free in college and ditch his sorry ***. You might as well suck up until then, I hate to say it but parents can usually make or break your life. He IS your father, as TheManaLord pointed out, and there is that 'respect' issue. I have a very good friend whos parents are divorced, and her dad (while not exactly like this) is also a ****, disses her at every opportunity, rubs in how disappointed he is at her, ditches her in a f*cking foreign country, it's ridiculous. People like this really need to get kicked in the balls if you ask me, but then that just makes things worse.
Basically, you have to live with it for now, and maybe something horrible happened in his life that made him this way (no excuse to take it out on others though), but if it's really that bad, go far away for college and don't assosciate with your parents after that. I know it sounds mean to most, but sometimes people deserve it, and only you can be the judge of that... Best of luck working things out though, don't cause unnecessary problems.