Neke,
One rule I have is to always have some kind of account stop, i.e. a pre-determined total amount that I'm willing to lose on any given day. Technically this amount should be a fraction of your largest daily win, but we all know that most of us can't do that. At least make it no greater than your largest daily win.
In your case because you are swing trading, perhaps it would be a weekly loss rather than a daily loss.
Bottom line, I made this observation a few years back when I was going through one of my periodic observations on my trading. I would slowly, methodically build up my account over the course of a month and then blow a large portion of the monthly profit at the end of the month. The thing of it is, the slow, methodical days were the bulk of any given month.
Remember, you have to remain in the battle. Large losses that wouldn't have occurred had you maintained the discipline of the slow, methodical rise will not allow you to stay the course.
Keep on with what you know works. It can be done. You've proven it already.
John