It sounds like your best friend is much better boyfriend material especially if he watches Glee!

I could never get my boyfriend to watch that show with me.
Since your current boyfriend is a long distance relationship I would breakup with him. Long distance relationships never last. Do it before basic training since you do not want to become a cheater and there is a greater chance of that once he is away. You need to also breakup in person and not over the phone which is the worse way to do it. You would hurt him more by cheating with another guy than by just breaking up with him right away. So, go do it now.