As far as I can tell , "off" is an adverb in those examples with a meaning similar to away. "went off" is not a phrasal verb in your second example. As to the use of "happy", it is correct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.