Ashley, Ashley, Ashley...oi vay!
The things we put with when he have so much invested -it's a bi-polar cycle that gets reset even when things as you said "things had been OK."
This kind of guy doesn't deserve any woman with a pulse let alone someone as genuine, intelligent and giving as you...Reading your post pissed me off too!!!
But, you should (in your mind) thank him for doing you so wrong as he did. Because he showed you and taught you exactly what to AVOID in a man!
Irresponsible, unaccountable, deflecting, selfish, imbalanced, manipulative (damaged people are really good at B-laming people) and the fact
you are so good enhances the hurt he threw upon you because he knew how it would make you feel; this was intentional.
I know he did things he shouldn't have done but see, the same way you have realized how bad he was: is the same
process HE has refused to see through to discover how he has YET to be held responsible for what he has done to you and to himself.
In the end your anger may turn to pity because you can see how he was devolved into nothingness, a choice he made on his own but cost you a relationship in the process.
I can identify how dropping keys, accidentally ruining his interior of his car can make him feel like you are some stupid dumb shit when in reality
he puts value on perfection, and on his personal possessions higher than his own relationship and the value we all see in you that he has not.
You need to let this out: and don't let a new relationship to build upon this foundation of anger, resentment even though it sounds justified.
You can do it: it is all in your mind! I've got faith in you.