Why not contact them regarding your rejection letter and explain yourself exactly as you have done on the first post and ask them the reasons why. At least this way you can stop guessing and stop feeling inadequate, if you have the real reasons you can then make some more accurate decisions. I don't think they would be against telling you why you were rejected especially if you put your questions like you have in your first post. Good luck