Congratulations! You are giving your son a wonderful gift! Do not use the excuse of how you feel to argue with anyone. Just walk away. The more you give in to negative behavior and think about the smoking, the longer you will continue in the negative cycle.
Every time you feel negative thoughts or have pain, replace it with a positive thought. Do relaxing things like yoga. Picture your son's face or go play with your son if he is close by. Be sure to get exercise. Take your son for a walk and stop and smell the roses. Look at life through your son's eyes. Examine those tiny little bugs with him, etc.
When you are away from home and you are feeling pain or anxiousness, pull out a picture of your son.
I noticed that all of your comments are negative comments. Start sending us the positive comments. Keep a journal and only write down positive comments. When you talk to someone about quitting, tell them only the positive things that have been happening. Write down what is helping, how much money you are saving, what you will do with that money, how happy your son will be, etc. List the things that you will be able to avoid now: cheaper life insurance, fewer doctor bills, fewer illnesses, longer life, etc.
Whatever you think about and talk about, that is what you are "feeding" and giving "life" to. Remember, think only positive things. Talk encouragingly to you father. Tell him how proud you are of him (he must have been smoking a long time!) Laugh together about the negative stuff. Turn TO each instead of ON each other. Do not take it out on him or your son. When you are angry, go in a room and start writing down why you want to quit.
You can do this! Think of other bad habits you have had in the past and have stopped doing - even little things. As you have grown up and matured, you have become a stronger person. Picture yourself telling your son when he is older about how you were able to overcome this. Think of the words you would tell him.
Hang in there! It will be worth it! Remember your pregnancy and childbirth? Did you give up? No, because it was so worth it to go through. You probably thought continuously of the outcome - a beautiful baby boy.
Can't wait to hear about the positive things, like what you have tried that is helping, etc. There may be others that are in your shoes and want to know how to stop a bad habit.