7th is fair enough considering how competitie each round is. I am working on mastering a few techniques before launching back into the table. I got frustrated each time I struggled to attend top 7. I got a book on Amazon let me see how well it will guide me through so I can have a good adventure while I have fun at the same time.
I would rather play the available freerolls than rely on a book to improve my skills or try new strategies or whatever. I think practical experience is much more effective when it comes to learning techniques than studying something in theory, like from a book or reading an article, etc. Apart from freerolls, cash tables with low stakes, such as 0.05/0.1, or even 0.02/0.04 are good ways to do some practice because you literally lose nothing on these tables, but you will get to learn, observe how others play, experiment with your cards and hands, and I'm pretty sure you will learn way more this way.
How much did you buy the book for, by the way? And what's the name of the book? I've never read any books or articles about poker techniques or ways that can improve our gameplay; everything that I've learned is from practical experiences, participating in tournaments, freerolls, and playing cash tables with small stakes, just like what I suggested above.

Try to participate in as many tournaments as you can, especially the ones which are free, because you will play against good players in them, and that can give you a lot of experience.