P1. You've got to find a way to talk to him. Have a heart to heart, and even if it does start out with yelling or end with yelling at least you tried. You need to show him that you want to be civil and have him in your life.
P2. Perhaps look towards getting a job that pays a bit more? Or try to work out a different way of paying with your parents. I can't say much there because I myself need to find a way to get more cash.
P1: try offering an adult-like descussion, it will show him how responsible and mature you are, and it will give you guys some alone time to talk about your problems.
P2: see P1, also, maybe just have weekly goals, like, pay your parents a certain amount of money per week/month.
P2. Perhaps look towards getting a job that pays a bit more? Or try to work out a different way of paying with your parents. I can't say much there because I myself need to find a way to get more cash.