If you have been doing a particular thing for long while now and it has not yielded you any positive result, you might have to look very closely to see if GOD is trying to tell you something you must do!
Patience is a virtue, only if what you are investing your patience in is worth it- something that will help your soul and yield you a fulfilling and everlasting result.
There are some people that have been damaged beyond repairs and it is only GOD, I said only GOD that can remould them back. So, in some cases, when you have tried to show your love and be patient with someone and you are not getting any positive result, as hard as it sounds, you might have to let the person go! That does not mean you should stop loving and praying for them.
The truth is, you might get drowned trying to save someone who is not willing to be saved at the moment! It is only GOD that can heal a wounded soul, trust me!