Is he in the closet?

Met this guy online. And we've been seeing each other for a while. I'm starting to think he's gay for the following reasons and I'd like to see if you guys can provide insight:
1. On our first date, we went to dinner and our gay waiter made a pass at him. He seemed freaked out. Who has better gaydar than a gay guy? 
2. He once made a comment to me. Something like "guys with dogs are hot. I'm going to get one" and he did get one. I asked him if he liked guys when he made this comment and he said no. 
3. He's not close to his Family. His family is very traditional. 
4. Has all sisters. No brothers: he's the youngest. 
5. Has a shopping addiction. He buys expensive clothes, shoes, underwear, things for his house. 
6. Dresses very well. 
7. The other day we were making out and dry humping and he said it was too soon for us to have sex. We've been seeing each other since March. During this make out session, he touched me under my underwear, and was playing with what he thought was my clit, but he was way off. He also kept his eyes closed most of the time lol. He's not a virgin. He's had sex with other girls. He did have a boner. Also I'm not a bad looking girl at all. Lol! 
8. He has mostly guy friends. 
9. He's had a threesome before and I can bet money that it involved him, another guy, and another girl. Really can't imagine 2 girls. I don't know for sure, bc I didn't want to ask. But I have a gut feeling. 
10. Sometimes his facial expressions are feminine. Like he will stick out his lips. Hard to explain. 
11. He told me he's never fantisized sexually about me. And we've been seeing each other since March. 
Thoughts???