I know this is a late reply, but i can offer some good Intel here, especially pertaining to streaming CS:GO
CS is an extremely difficult game to go anywhere on twitch with. It's ruled primarily by the pros, and people who make it big by doing more giveaways than gameplay. The viewer base for CS:GO, unfortunately, primarily won't bother sticking around your stream unless you fall into one of the aforementioned categories.
That being said, it's not impossible. It's just extremely difficult.
Set a schedule for when you stream, and stick to it. Viewers like consistency. If you're streaming from 3-7pm one day, 9am-2pm the next, take 2 days off, then stream from 7pm to midnight the next day, you'll find it difficult to hold a stable viewer base.
Be yourself, and interact with the viewers you have. Viewers love interactivity, and for a game like CS:GO, try to play with your viewers as well. They love playing with streamers.
My primary game was CS:GO when I finally got partnered, and it took a lot of work to get to that point. Don't get discouraged, and keep pressing on. Persistence is what will set you apart.
Seeing as I'm so late replying to this thread, I hope you see this, and if you still stream, I hope this helps.