You need two if the message doesn't end with a newline AFAIK. This is the case for several tools that operate on stdin, but I'm unsure if it is a program thing or a bash thing.
Sidenote, you can add yourself as a recipient too to be able to decrypt messages you send. I don't think it violates any principles or etiquette, and you can/should use --throw-keyids anyway