You were just doing the best you could and trying to stay positive overall. That's called determination. You really tried to make it all work in spite of the negatives. I think that's a good trait. When the going gets tough, you will still try to make things work out.... You did your very best and you should have no regrets.
But the good thing now is that if/when you get into a new relationship you will be wiser to and make sure that things are much better to start off with. Chances are it will be a much smoother road. You are much wiser now. (And gosh! with Zumba a lot hotter too!!! ).
There is no arriving, ever. It is all a continual becoming.