It sounds like you're firmly headed in the right direction.
My personal suggestion to see if your system is ready to try live is to recalculate all your profits and losses as if you got 2 pips less profit (or 2 pips greater loss) on all trades and see if you still end up in profit. If so, the time may have arrived to try this in a very small live account.
I tested it out with the 2 pip loss, and it ended up a little bit shy. Some tweaking and learning still to do so some more time reading this forum for me and reviewing where my trades weren't up to scratch!
Thanks very much for suggesting this, good reality check for me!