What I see is that you have a lot of great input - listening, reading, watching, learning new words. These are definitely good ways to learn. But what you are lacking is output - speaking and writing - as well as correction on your output. You need correction, e.g., to know if you are using your new vocabulary words correctly, or if you are pronouncing words correctly. For this you need a teacher.
However, I understand your financial situation - that's hard. Perhaps you could join a group instead of hiring a private tutor...?