If he cannot handle being with you on your worst days then he doesn't deserve to be with you on your best. You want to be with someone that genuinely cares about you and will put up with you through your worst days and your best days, and vice versa. You never want to be with a guy that makes you feel bad about yourself, you will just hurt in the end and you don't deserve that, no one deserves that.