At this point, only doing the things over, you should be well on your way to being a good CS player. You should be able to enter some low-level ranked matches and hold your own. With enough practice, you are going to CSGO Skins start climbing your way up the rank system, and you'll want to find out some more advanced stuff once you start getting out of the lowest ranks. Here's some stuff that can help you keep advancing.
Play with people better than you - The benefit of doing so in virtually any competitive game can't be overstated. Should you play with and against individuals significantly better compared to you, you may lose badly, however you will learn fast. Educating yourself with skilled players is a surefire way to pick up the high-level sport quickly, even if it does suck when you are getting crushed in match after match.
Concentrate on the vital weapons - The greater level matches you are playing, the more you are going to begin seeing the same firearms being used over and over again. There is not much disagreement over which weapons would be the most useful in the typical CS game: you will want to learn how to frag effectively together with all the AK-47 (when on the terrorist side), the M4A4 or even M4A1-S (when on the CT side), and the AWP should you would like to play that role (most five-man teams will only have one AWPer). It's worthwhile to find decent at some of the cheaper guns also, but the vast majority of the time you will be using one of those above-mentioned rifles once you get to the more advanced rankings.
Decrease your mouse sensitivity - This may sound like a bizarre one, but you are most likely playing with a higher mouse sensitivity than you ought to be. Most pros use around 400 dpi for their own mouse sensitivity, with the in-game sensitivity slider set to CS:GO Skins around 2.0. You do not have to copy them exactly, but something close to there is certainly preferable. It will feel weird when you turn it down. Power through it. Your goal will improve tremendously in the long term.