The most important aspect of our job is patience, and the thing that goes hand-in-hand with that is a willingness to accept our share of the blame.
I think you're a decent mod, you're committed, and you do a lot for the server to help out as much as you can. You try to ask questions, and you do your bit as reasonably as can be expected from a new mod.
I will agree with CEO on this, though. You're still green. There's nothing wrong with taking your time, learning a bit more, and then diving in. Various staff members have actually had it done where they get denied for a promotion, then immediately apply again the next day in time for the next meeting. Happens across the board; had super admins applying over and over again for HA, admins applying over and over again for SA, and mods applying over and over for admin.
Keep applying. But work on your ability to tolerate constructive criticism. If you can't take critiques from other players or other staff members, you'll never grow as staff. The best way to make improvements is to always consider performance reviews by others. Not saying every tip is gonna be useful, or even valid. But attitude is important. If you get snippy whenever someone points out something to you, even if it's something you genuinely don't agree with, or find frustrating, it only proves that you're not ready for the position - we need people with a thick skin.
BBCode