I spend a lot of time listening to my faves and yet the music that I compose sounds way different than what I am listening to.
Have you asked yourself: what is it about the music that I like? Just saying you like it and calling it a day won't suffice in this situation. If you aspire to create certain things in music you need to be able to articulate what they are. Saying you like it and trying to hack away at the instrument in search of that mystical "it" would be a rather haphazard way of improving.
You need to ask yourself: what exactly is it that you like about your favorite music. Is it the chord progressions, melodic contour, lyrics, rhythm, chord voicing, texture, modality, etc. Can you isolate those things you like out of the music and examine them. Can you take these elements and apply them to another song. Maybe you can write a song that specifically focuses on these things. Can you visualize the song with those favorite items absent. Can you rewrite the song to include elements you do not like.
Similarly, you need to analyze music you do not like. It is not good enough to say you don't like something. You need to understand why, and what is it about the music that creates that situation. Can you rewrite piece you do not like, and make it into one that you do? Do not dismiss music that you do not like, you need to be able to articulate what it is about the music that you do not like. If you do this you will go a long way to improving your own compositions.
I will be 3rd year in University this coming September. If I don't have work ethic, I would hand in my assignments and essays after the deadline and I would flunk in my exams. But you are not talking about academics, you are talking about my lazy practice schedule.
Work ethic is more than about meeting deadlines and presenting the finished project. Work ethic is about the journey of completing a project: how you research, learn, problem solve, observe, test out theories, manage time, manage workflow, etc. It is not just about handing in the project that will give you a pass, it is about handing in a project where you can say that because of your work you had personal growth, that you learned something along the way, that you gained a skill to make your next project even better. Of course, all of this is applicable in music study.
Not being satisfied with one's music making is part of the music journey. It is fine, so long as it does not lead to debilitating depression. It is clear you have the motivation, as putting recordings online for others to critique takes guts. What you need is time to do some serious dedicated work and study. You need to be methodical in your work and dig deep.