Hahaha that's funny. You sound like my friends. Yes it does take a lot of training, range time, accessing dry( thousands of reps), running, footwork, weights, punch bag etc. And mindset!! You can't imagine how important mindset is. That's what makes or brakes us. I fuel myself by wanting to be the best and that's what drives me. Mindset and practise!!!