We've all been with the guy who never has a real job. Or a job, period. You know, that last dude you dated who lived with parents and yelled at his mom if dinner wasn't done on time. Or the bro who was super fun and exciting until you realized he was living on his ex-girlfriend's couch because nobody would rent an apartment to him. Then, along comes the "boring" dude with the twenty year life plan, and no Friday night plans because he has to stay in and cook dinner for his rescue dog with allergies. And you know what? It's the best.
1. He can buy you dinner sometimes.
And I'm not just talking McDonalds. I'm talking BURRITO. #bigspender
2. He doesn't live with 50 roommates.
Or worse, share a bedroom. This isn't freshman year of college, he should not have a bunkmate.
3. His home isn't disgusting.
Is there food in his fridge older than you are? NO, GIRL. NO.
4. He knows how to act around your parents.
Meaning: he doesn't stare at the floor and then run screaming when he meets your dad. As I always say: if a guy can charm my parents, he can charm my pants off.
5. He takes care of himself.
You don't think he's gonna die from a double bacon double cheeseburger heart attack at any minute. Sure, he loves garbage food every once in a while (he's only human!), but the majority of the stuff he puts in his body is made of actual ingredients.
6. He doesn't pretend to be smarter or more well read or more traveled than he is.
What I'm getting at is he's a humble dude. If a guy knows EVERYTHING about EVERYTHING then I can tell you he's full of one thing: shit.
7. He makes you feel good about yourself.
When you date a dude who's a mess, his mess can start to seep into your life. Pretty soon you're wearing three day old underwear and picking food out of your hair and then eating it. When you're with a dude who knows what he's doing, you become your best self. Hell, you might even become better than your best self. That's what a good relationship does; it lifts you up to its level and you shine like the bright, beautiful babe that you are. That is cheesy as hell, but it's true!
8. He has toilet paper.
This shit is crucial. Literally.
9. He knows how to cook something.
No, you're probably not dating Martha Stewart (but if you are, good job!) but there is nothing hotter than a dude who can whip up a meal or two. And if he can make dessert? All the panties are dropping. All of 'em.
10. He might have a pet!
All the better for you to cuddle with! Plus, if he can keep a dog healthy and happy, he'll be such a great dad. I mean, just saying.
11. He's doing something with his life.
And no, spending ever waking hour making a blog for his bunny doesn't count. The guy who has his shit together knows what he wants and is going after it, and if he's not there yet, he's at least trying to get there. After dating a dude who was content to live in his parents basement and referred to his mom, the woman who birthed him and made him breakfast, lunch, AND dinner, as a nag, the importance of having some drive cannot be overstated.
12. He plans stuff.
You don't have to beg and plead for him to take you on a weekend getaway, because he's already planned it. He not only knows what a restaurant reservation is, he knows how to make them.
13. He remembers things about you.
This seems so very basic, and maybe it is, but it's really wonderful to date a dude who knows you're allergic to strawberries and if a tomato touches your salad, you're gonna be sad because tomatoes are the devil's work.
14. You can trust him.
When he borrows your car, you're pretty sure he'll come back with it. That's love, folks.
This article originally appeared on Cosmopolitan.com. Minor edits have been made by the Cosmo.ph editors.