An oath under force is not valid and there is no penalty and punishment for breaking it. However you [the questioner] should consider the possibility that your family is trying to protect you because they love you. At 17 you are old enough to get married but this may not be true for your friend, if he is your age. Not only would he have to be ready for an emotional commitment but he needs to be financially stable. It sounds like you would have to move out of state with no forwarding address. It is indeed painful to give up a friend you love, but at same time it is a big loss to give up the respect and protection of your family. You need to communicate with this friend just enough to determine if he is in a position to take care of you right now as your Muslim husband, and if his family will accept you. If he is not able to offer this to you at this time, it is better for you to break up until he is ready for marriage. At that point, if you are still interested, he can ask you. It is a bad idea to continue to see him if you already know he cannot marry you. Better a painful end than never ending pain.