I feel for you. But there is no deadline for getting over grief. Everyone heals in their own way and their own time. The first step is to forgive..the ones that caused it and most importantly yourself. This first step took me 20 years with my ex..and 50 years with my with an abusive mother. (Some days I still think about them but it's not as painful because forgiveness. )
People are human and make human mistakes.
The key is to learn this.
Wishing you peace, strength and love to grow and heal through time.