Great vent. It always helps to get all of those feelings out in the open. I feel for you man. My ex and I talked about all of those types of things to.
Once you give yourself enough time to let your emotions settle, you will be able to look back on this relationship and see everything for what it really was.