I think you’re in pretty good control. You could put deposit limits in when your account is unlocked, that way you won’t be tempted to deposit “one more time” because you simply can’t.
On a personal note, even though I have never lost more than I could afford to I’ve had the same feeling at times that I was depositing too much or too frequent and have fucked up by losing the profit I made just a few days or weeks earlier. Greed isn’t always good 😀 I’ve put in deposit limits and took the occasional time-out. I also used to keep all my transactions logged in a spreadsheet but that seemed to have a negative effect on me, sometimes trying to chase those losses back.
Try to learn from mistakes and try not to feel too bad if you atleast had fun while playing. In the end it’s a hobby and every hobby will cost you money! I used to be into remote control cars and that has costed me an arm and a leg but it was a whole lot of fun 🙂 Sadly had to quit that hobby due to medical issues.