I'm going to put this in a harsh manner, but hopefully it makes you see things in a slightly differant way.
"I only get 80-120 views per video"
So why don't you care about your viewers? Why are the views that you HAVE gotten not good enough for you? Lets say you invite 100 people to your birthday, and "only" 80 people show up... are you going to cancel your birthday because "only" 80 people showed up? Are the 80 that showed up good enough to be there? or do you care more about the 20 that didn't show up?
I think a perspective changer is in order. Appreciate the views and subscribers you ALREADY have, and focus on improving your thumbnails and titles, and content to make people care enough to watch your content. I feel we as creators can be very entitled sometimes, and there's a reason why so many people outside of youtube dispise "YouTubers" and why they don't think we deserve to be getting money. It's because so many people only care about numbers, views, and subs, and care very little about the people they DO have watching, and that might be a reason why you aren't getting the numbers you're wanting... because the people who DO visit, might not feel like you care about them. We keep striving for what we don't have, when we don't stop to appreciate what we already do have. And that's where we start taking things for granted.
So while YouTube growth is about SEO, analytics, all those practices... it's often the HUMAN element that often goes ignored.
So sorry if that sounded harsh. I wanted to make my point hit in a way where hopefully you might consider things from a differant perspective.