Have you officially signed up for the Navy? If you have, you may have no choice. The military is not high school, and once you have made a commitment, you can't just drop out if you change your mind. If you signed papers with a recruiter, you need to sit down and carefully read through and see what they say.
I think #2 has given you excellent advice. From both my personal life and from observing young people for many, many years, I honestly think that most life decisions made because of the location or wishes of a boyfriend/girlfriend are poor decisions. You need to take care of yourself, first and foremost. If your boyfriend really loves you he will support your decision and wait for you. If he does not, then he wasn't the right guy anyway.