This is because we want to pray in faith but faith always works by love. We've got to make sure we're operating in love when we pray. The best way to do this is to open your Bible to 1 Corinthians 13 and read verses 4-8. At the end of each phrase stop to ponder whether God's love in you is being fulfilled in that way. It is very helpful to have a copy of The Amplified Bible to do this as its translation is so direct and clear.
Love never fails.
Prayer that gets results in people's lives is prayer that seeks for the good of others with no consideration of any benefit being got for oneself. Prayer for people needs to be prayer controlled, urged and propelled by the love of Christ. Prayer for people in the love of God fulfills the conditions of a marvellous promise Jesus gave us. I'm going through the same thing. I'm don't know what to do.