you're lucky people are giving you criticism, usually that means they're pointing you in the best direction for you to become better. but if you take criticism as "let me see you do this, wait you can't do it as good as me? your opinion is worthless" then you make no progress, being stubborn doesn't move you anywhere.
it's the people that listen to your music that give your music worth, and a lot of the people listening to it think it could be better. just because they're not producers doesn't mean they don't know what a good beat can be.