1. This man who knows the only two things you really need.
2. This knight who will outshine your own mum.
3. This babe who really thinks ahead.
4. This solid future husband.
5. This dude who understands the importance of variety.
6. This boyfriend who covered all his bases.
7. This serious catch.
8. This guy who knows periods = prime movie cuddling time.
9. All these boyfriends who now understand the woes of tampon shopping.
10. This sneaky stud.
11. This mathematical genius.
12. This man who should not be single.
13. The one who at least gets it on a metaphorical level.
14. This A+ advisor.
15. This beautiful baker.
16. And this committed cookie creator.
17. The one who isn’t just thinking of himself.
18. This true empath.
19. This hero who will never quit.
20. And this sidekick for LIFE.
From Cosmo US