@Hopeful - I can tell how completely sincere you are about your goal to 'master every detail' of this business, but sooner or later you're going to have to start running campaigns and failing, which will cause inevitable confusion and frustration... until it doesn't. There's no way to avoid this and it's the only way to learn to succeed, so regardless of where you think you're at in terms of understanding this business... start running campaigns. They'll almost certainly fail to start out with... and keep failing for a while... until they don't.
You need knowledge + experience to succeed in this business.