If you leave that as a single sentence, you will need a comma both before and after "John". Sorry to sound so miserable, John, but I hope that I will be in a better mood next time I see you. I'm not sure I understand why you used "but".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.