This is really cool! You have a great start here! In addition to the varied parts, in your mixing you've given variety to the sound of the track. The sound changes between some of the sections...goes from fat to a bit thinner. I liked how that worked.
Only two and a half months in?? I'm impressed...keep going!