Yes, it's a long road to learn this program, but you just have to stick with it. It gets easier as you gain experience.
I know your pain. I'm self taught, which is one of the hardest ways to learn anything because you have no one to help you but yourself. You don't have a teacher to give you projects and there are no due dates or deadlines to meet. There are no classes to attend so you have to be diligent and dedicated and motivate yourself to put in the hours on your own time, which is usually after work or on the weekends, when you would rather be doing other things than working. And since there is no one to critique your work to let you know if you're doing it right or wrong, you have no way to gauge your progress. So you have to rely on yourself to find projects and set deadlines and do the work and then critique it yourself or post it on forums for others to comment.
When I was learning, all I had were a couple of books. Now there's all sorts of training material available whether it's books, training dvd's, youtube videos, online tutorials, forums, etc. I think it's a lot easier to learn now than it used to be. But you still have to be dedicated and do the work. It's tough to stay motivated when you're learning on your own.
My best advice would be to just set goals for yourself. If you don't have goals it becomes very difficult to stay focused and motivated. Look online for photos of things you're interested in and then make it your goal to build a model of whatever object you choose. Set a due date for the finished project and then just get to work and try to build the model within the time frame you've set.
Another good way to stay motivated is to participate in online modeling challenges. Most 3D forums have competitions, and anyone can enter. They provide you with a concept and a deadline, and then it's up to you to build a model. You probably won't win any of these challenges, and you don't even have to submit your model if you don't want to, but it's great practice and having a deadline is the best way to motivate yourself. I wish our competitions section was more active. It would be great to host challenges here but no one ever wants to get involved.
I don't know if any of that helps you, but that's what I did when I was learning.