I'd go for option B to help out your friend. If the guy you are dating is worth anything he will understand. You're not cancelling anything - you are being a good friend to someone who needs you. Hope your friend is ok