Q - I am not able to forgive myself. Everyday i feel myself as a sinner. I did wrong deeds as a human being to my near and dear ones. I find it very difficult to dettach with past and also to the lower region desires.how to overcome?
-XYZ
First of all you need to understand that feeling guilty from past and not forgiving yourself means you tourchering Your current life then that is also consider as a sin!
Since you did recognize that's whatever did happen was wrong but it was not only your fault, their are other people were involve too so let go guilty feeling and try to forgive yourself and others!
Try to meditate everyday and you will see the result and do mantra at fix time!
You do not need to overcome desire because life itself is a desire so you need to learn to manage the desire , you just need to make your desire to have conscious process and need to bring it in the awareness to it, right now it is in unconscious expression! Just do meditation and you will be able to manage it!
Even break up happen three years ago still the Breaking up with spouse is also a painful process for both and it will take some time to heal for both too! because of memory and attachment but breaking up with oneself is not a good thing to do, this is the best time to go inward and figure out that outside influence does not effect ones inner happiness!
Blessing!