Have I made a good decision?? Relationship turning bad, Help please!

Shmee

I was debating whether to post this or not, but I really need some advice from an outside point of view.

So, the other week I asked my s/o to send a text to my work placement for me as I couldn't go in and he was more awake than I was (he was up earlier because he let our dog out and gave her breakfast). He sent the text but then I saw that he was going through my phone and reading my texts. To be honest, I felt betrayed even though I have nothing to hide. He always told me he trusted me but I then found out he didn't.

Then a day or two after that happened, he asked if he could borrow my bus ticket (it's a weekly ticket). I told him that he could borrow it if he got it back to me before I finished college so I can get the bus to my sister's house. I was looking in my bag for my ticket for about 5 minutes before he said "oh, I already took it out last night, I forgot to mention it to you".

Like I said, I felt so betrayed, I trusted him that I could have even a little bit of privacy, especially since some of my friends message me with really deep, personal and private issues. We fell out over this, and he admitted that he didn't trust anyone including me. I didn't see him for a week but then he messaged me saying he was sorry, but he knows he can trust me now because I've "proved" myself to him. I've had this in a previous relationship before, but I stayed with her (I'm Bisexual) and it escalated to physical, mental and emotional abuse. I also suffer from severe depression and anxiety so this has set me back a while.

Am I doing the right thing by telling him it's over? Am I doing the right thing for my own protection by telling him I can't take the risk of staying in a relationship with no trust in case it escalates and worsens my mental condition? Or should I give him another chance like he's so persistent on asking for because I still love him?

Please help, I really need the advice. Thankyou so much in advance and sorry this is so long.