Comma use with "Oh" phrases
Solution 1:
"Oh no!", "Oh wow!", "Oh boy!" and a few others are idiomatic exclamations. And "Oh" is an exclamation by itself. When an exclamation precedes a sentence such as "I forgot to turn off the water" or "woe is me" or "that is fantastic" then it is generally separated by a comma.