Hahaha.
1. That's what Drew is saying, you can be confident without being an asshole.
2. Straight up, you do not know a lot of other girls "like you". You know a lot of other girls who think they like that, or pretend they like that. In my experience, what girls tell their friends and how they act in real social situations is entirely different.
3. Not to be that asshole, and yes this is definitely unnecessary, but I wouldn't be surprised if you get bored of him. My sister had a guy like yours who she loved more than life itself, they were inseparable for a year and a half. She sounded exactly like you whenever she talked about him, he did SO much shit for her... and eventually she got bored of it and broke up with him. My sister and I are pretty close, she's not a bitch like that, it's just what happens. Good for you if it works though.