Kid, First i know what you are going through.
Believe me, you cant become a Hacker overnight. You need to know how a computer basically operates, communicates (both Software and Hardware Level), What it can and what it cannot do. A hacker is a person who has a detailed knowledge about systems and knows what he is doing.
Computers can understand only codes not your thoughts, So tell your computer what to do,for that you need to tell him your thought through code only, so it's necessary to know coding languages.
Linux: Why everyone is forcing you to learn linux?
Linux is a free open source software where you can customize your thoughts to a program and you can make your computer to do what you think. Linux software's are free and when you think of a technique to use (Any attacks), For performing that attack you will search software for your windows PC you end up wasting your time. But when you search a the same software you will get it easily for a Linux version.
Even better you can write your own software (Program) and use as you wish.
So If you want to be a EH I recommend use a BACKTRACK OS, Learn Basic Languages (C, C++)
One more thing you have to learn a lot and Understand the basic working of computer components, how network works, Believe me this will take years of passionate study and browse through many new categories.
If you want to know about Networking side of computer take a CCNA series of test.
One Day If you this keep this Spirit up and continue to Learn program techniques I am sure you will become an EH.
But continue to learn with passion, dont get bored of prog languages once you started learning you will love it.
Hope you will do good. :)