With time, this would be the best decision you made. Our stories are not too different. We see the early signs but we make excuses and then we stay past the expiration date until that day when we are ready to say it and do it!
I promise you, with time, life will get better and you both will grow exponentially from this painful situation. The best is yet to come. I don't know if I am fooling myself by saying that, but I truly believe there are great things to come.