You can't change your spouse by nagging them, that's not the way to go about it.
Do you want your spouse to change?Then work on yourself first.
Then after go down on your knees and pray too. Only the Holy Spirit can penetrate into any strong hearted spouse.
There are times you need to just keep quiet and over look certain attitudes or actions to make sure there is peace in that family but, will be you changing things secretly without a word to your spouse through prayer.
For how long?. As long as your faith can carry you.
Do you want a change?.
Create that radical faith and you can create it through God's word.
Never compare your Marriage and life with others.
Seeing others marriages the way they are doesn't mean they are doing better.
Never look at peoples lives and feel you are not progressing,every marriage has its own challenges. How you handle it matters a lot.
Never look down on yourself because of another persons progress, instead thank God for taking you to the level you are in your Marriage and life.
God bless you