You have had a big 24 hours with lots of different stuff going on. I think there is a few days worth of stuff to process and see what pops out the other side.
I don't see how anyone can make a choice about if they want to stay with someone or not until you are in the best possible place the relationship can be, and even then it is always moving.
What do you see down the path you are on? Is it moving to a better place for you? If not, what will get it to a better path, even if takes a while to get on the right one?
It all starts with good friendship, right? One step at time...