1. First off, he's really, really hot. Who doesn't want that in a soulmate? 🔥
2. Like, he's super megafoxy hot.
3. Stiles is always up for a challenge, no matter what.
4. Oh, and he is a freaking genius. Swoon.
5. He doesn't put up with any bullshit.
6. He cares about his appearance, which is very admirable.
7. But never pretends to be somebody he's not.
8. His sass is legendary.
9. Stiles is good under pressure.
10. He can dance... kinda.
11. He's really adorable when he's awkward.
12. He's really, really brave.
13. And, of course, super passionate.
14. He just ~gets it~ when it comes to relationships.
15. He never keeps anything in, and is always totally honest.
16. He's a positive and supportive pal.
17. He is also super hilarious, which is a major plus.
18. Stiles protects those he loves.
19. He isn't afraid to talk about important issues.
20. And, of course, THAT LOOK HE'LL GIVE YOU WHEN HE FALLS FOR YOU IS EVERYTHING.
Stay perfect, bb.
This post was created by a member of BuzzFeed Community, where anyone can post awesome lists and creations. Learn more or post your buzz!