I think you have great ideas you are really just held back by the lack of mixing at the moment. it feels like everything is fighting for room in the mix etc. in future songs use EQ to make sure everything in the mix is at least partially isolated so like bass and kicks arent fighting for room. but yea I would highly suggest looking into mixing techniques so you can have a more consistent mix.