Sorry bro, I'm an expert at this.
If it aint working you gotta move on. Life is just one chapter after another. No matter what, try to stay friends & just welcome the future apart.
Change is the only constant in life.
Stay away from the blame game.
Grieve the loss, eventually you will accept it & forgive her & yourself.
Troubles come & pass. Take care of YOURSELF first. You deserve it & I guarantee better days are coming for you. Sincerely, Dan Reid
P.S. Go Wings Go!!