I have a serious problem with goals that I cant find a way out of-The need for instant results: or I can also say not focusing on the current goal and moving on to new ones.

I read a lot of books, and I have a lot left in my to read list. Whenever I read a book I try to finish it in one, two or three goes to the max and I usually spend my whole day trying to finish it to get that instant grat UNLESS there is some other book I stumble upon and halfway I switch and start it all over again. Same thing for almost all my goals.

The thing is, you can ask me to sweat in heat my whole day and Ill do it, hard work is not the problem; its the patience and focus and im sick of losing goals everytime due to that.

I have a lot of fields and skills in my arsenal. But im a jack of all trades kind of a guy, even though Ive been told by many i have potential; I get stuck up in a lot of things at once. Ive given many speeches in toastmasters, tried open mics, i make songs and play multiple instruments, I try electronics engineering that is my academic branch, I have softwares and guides for coding and game creation and I just cant chose one to excel.

I desperately need mentors but my social circle doesnt have such people. Id appreciate some guidance and some book references on how to approach a specific skill to master it; and how to focus on one thing at a given time.