Next time you and P get into an argument or get mad at each other, remember not to try to give him the silent treatment, its not going to work, you will not win, you will just torture yourself for many hours during which you can cry/sit with a Meena Kumari look on your face or try to starve yourself and none of these things will register on him because he will go into super ice cold stubborn - eyes and ears closed mode.
Next time it will be better if you yell and end the fight in five seconds flat and spare yourself the agony.
Remember genes - its very very very hard to shrug off genetic inheritance and upbringing. All the things that you do not like in your in laws are transferred to your husband, its his default setting so try to be more accomodating and understanding. Any change takes time.
You are a positive person, one who has always been told and taught by your parents that "Happiness comes from within, one cannot always look for situations/people to make oneself happy" so remember that and always keep the big picture in mind.
The truth is that P, no matter how dense and stubborn he may seem at times loves you to death. He will not be able to function for a minute without you. He might not communicate his love but it is evident in his own way. Please accept that you do not have a romantic gushy husband who will verbally proclaim his love for you. But you have a husband who will stand by your side no matter what and hold your hand (i.e. if you dont let go first, if you do, then its back to sulk master and dont expect him to even try to coax you back etc, so dont try that, he will live in misery for a lifetime but will not abandon his ego/self esteem issues to manvofy you, understand and accept).
Set aside the petty/silly things which are so common to any marriage, a result of two people, man and woman staying together and bickering sometimes. Look at the big picture and you will realise what you have is awesome! Love, respect, admiration, moral support and loyalty is all there, open your eyes and look when its fight time..
Dont freak out over remote possibilities in the future. You will find a way, you will find a way together.
So the next time you feel the urge to weep over silly arguments like a newly married drama queen, pull up this post and chill.