We're in the same boat, so based on my own learnin process, I'd say just keep doin it. The shit I was makin a few years ago sucks ass compared to what I'm doin now. Practice? I guess. I don't know.
Some constructive critisism -- your beats are too complex. I used to do the same thing. You listen to someone like Dre and his beats have all sorts of complexities, but then again, he's been doin it a really long time. I found that once I simplified my beats, I had less things to think about, giving me more creative freedom with the few things I am thinkin about. As our experience grows, we can add the complexities we need.
Good luck.