Letting go is one of the hardest lessons in life, indeed. Yet over changing seasons and passing time, you will have to learn to let go of certain people, relationship, situations and things, that fall way beyond your control. There will always be people who will turn out in ways you never expected. It dawns on you that you have to let them go, so that they can fulfill their destinies while you go on to fulfill your own life path.
Tenacity and the attitude of not giving up, work wonders on many occasions but not all. As some things just are not meant to be no matter how hard you fight and cling to them. Forcing your will upon things just repel them further.
As life likes to dish out surprises and challenges, sometimes it is only through letting go. When your heart cries in anguish that in the agonizing process, you'll realize what is truly worth holding onto. Tho, letting go does not signify weakness, as it might take more courage to let go than holding on. It is not to adjust everything to my desires, but to take each day as it comes and to cherish every moment. It is not to criticize anyone, but to try to become whatever dream I can be :-)