Ok so its not bad but some of the parts sound like they could be mixed better. To start off, the melody is really good, with solid use of syncopation throughout, but i wish that the entire song didnt revolve around the same melody. I would suggest switching up the melody somewhere during the song to keep it a bit unexpected. Another thing is that it feels like the broken chords introduced at 0:15 dont mix well with the melody. I would suggest making full chords instead of breaking them up across the measure, and move them down a couple octaves so that they are arent competing for that mid to high range frequency with your melody. I could say much of the same things for your bass as well. In general, i dont think a bass sounds very good when its being quickly repeated. I think this would sound better to just be at the start of each chord change. Also may i remind you that your melody is what you want to stand out in your song, and the things i mentioned would be a good way to make it shine.
Similarly to the melody, i hoped that the drums would switch it up a bit at some point. For the entire song, it stayed at a constant "1+2+3+4+", which overall is a bit boring to keep constant throughout the song, especially if it never stops or changes for a good 3 minutes. However, I think the choice of drums is a good one and that they are at a good volume to be present and noticable, but not overwhelm anything in the piece.
The chords overall need changing as well. These chords in no way fit whats being said in the melody, and when doubled down by the bass, it results in a jarring contrast that is hard to ignore. In terms of chords, I can give you some suggestions when you get here on friday. For now, just know that finding chords that sound good by themselves will by no means sound good when thrown into a song.