OP,
Your achievements are impressive and I must say that you have been dotting the proverbial i's and crossing the proverbial t's. That's awesome! I had an application that was similar to yours at your stage in med school except that I had a bit more pubs than you. I ended up going on 18 interviews this season and had to cancel about another 10 interviews...that said, you can never apply to enough and I totally agree with the previous posters. You will surely be getting interviews when you apply but remember that you still have 6 "X" factors (as I see it and I could have missed some here) remaining in your application:
1. AOA...no matter what people say, it's not a given since it can depend on many factors. You seem like a really strong candidate though and so I'm hoping it comes through for you. I will tell you that it is not necessary (but obviously very helpful) and still know some people that did better than other AOA candidates in the derm application process...
2. Derm rotations...your best foot forward will be to honor your derm rotations but basically being a hard worker and someone that is pleasant. Pick your away rotations wisely and do them early. No matter what people say, people will remember you even if you rotate early if you work hard and engage in projects with the faculty.
3. LORs...these are very important and it sounds like you have already made a few connections in this regard. I personally only submitted derm letters (from several institutions including home institution) and did not submit any medicine or other letters (others may disagree but it worked well for me).
4. Publications...research pubs do an amazing thing to your application. Once you get past the cutoffs, research speaks quite loudly in derm. In that regard, make sure you can do all that you can to get out your pending publications. It looks a lot better if publications are published or in press than simply being submitted.
5. Interviews...get to know yourself...really, I mean this. If you are comfortable with who you are and your weaknesses, then it is way easier to go into a room and talk about yourself. It's ok to be nervous...we all are before interviews...but don't let that be your downfall. Did you fail in anything in your life? Why? What did you learn from that? How are you a better person today? Can you have fun when talking about yourself? Really, really important since the interview is a chance for the program to get to know you. Requires a lot of introspection and self-reflection...and you will be just fine.
6. Humility...at the end of the day, you really do not and cannot have control over this whole process and you have to be ok with that. Just do the best you can and understand that NO ONE can fully control everything. No matter how hard you worked, someone else probably worked harder than you, has more stamina than you, and is probably smarter than you. You are not better then another applicant, let alone another person. Accept that and be yourself...you'll be amazed at how far a little humility can take you.
Best of luck!!!