I think Fear is what drives most people to NOT do something. Your fears are legit-afraid of being hurt again-I think a lot of people if not most are fearful of it. Hence they dont get involved or go into the relationship thinking its going to end anyway. They may even find a way out FIRST to avoid getting hurt. I think thats the real issue for you-not that HE has some aspects of his life that are somewhat conflicting you right now.
It sounds as though youre already questioning a great deal about your relationship and yourself-which is great-what it is you want or dont want...youve got a lot questions up there-and in my opinion I would want to figure those things out quickly-decide if you want to stay or leave and base those decisions for yourself and not on fear alone. You said he has all of the qualities youre looking for in a person but one seems to keep you guessing...some men do have femine qualities its not a bad thing-so he questioned his sexuality awhile ago-and he tells you its not like that anymore...do you not trust him? You have to have TRUST in a relationship if thats not there youre in trouble. Id give him a ton of credit for maintaining his virginity...how old is he anyway?
I dont know it seems like youre so fearful of everything or anyone that no one will have a fair shot with you...youre wall is up-Ive been there and its tuff to let that barrier down. Are you finding things to get out now? So you wont be burned? If all these things are TRULY bothering you and you cant find a way to get past them-how are you suppose to have a healthy relationship with HIM or anyone else down the road? In my opinion youre finding out things that youre not sure you want to deal with or want to deal with-if youre THAT uncomfortable with these things you should evalutate it-talk to him about it(if you havent already) and make a decision based on what you want for your future. If you cant get past HIS past then there might ALWAYS be a problem. But thats just it-its HIS past not yours...these things happened BEFORE you...it sounds as though hes not questioning it anymore and knows what he wants...I dont think its fair you'd hold that against him...that would be like him holding it against you because youre not a virgin...everyone has a past-whether we agree on what it was or is-that shouldnt matter- if the present time youre having a great, solid, loving, caring, and healthy relationship then thats what should be important.
IMHO-you have the right to be fearful-but facing your fears is what makes you stonger...and this is something you should face together...dont let your fears get the best of you...but if youre questioning so many things about HIM maybe hes not the one for you. But look to your inner self first...see what the inner core is-your own fears?
everything happens for a reason...beginning to wonder why.