Yes it is.
A hyphenated modifier is a compound adjective or adverb created by hyphenating multiple words together that work as one word. Example: He gave me that there's-a-dead-body-in-my-fridge sort of smile.
"Tomorrow" is not typically hyphenated. However, in some specific contexts where it is used as a compound modifier before a noun (e.g., "tomorrow-morning meeting"), it may be hyphenated.
"Fired up" is one of those phrases that is hyphenated when it is used as a modifier preceding whatever it is modifying, but not hyphenated when it is used as a predicate adjective. For example, if you say "Everyone was fired up about the new project", "fired up" is a predicate adjective and not hyphenated. However, if you refer to someone's "fired-up speech", "fired-up" is a modifier that precedes "speech" and is therefore hyphenated. Using "fired up" as a predicate adjective is more common.
Depends on how you use the word. For example, you can use it if you are writing a hyphenated modifier: "She had that I'm-going-to-try-not- to-laugh-right-now face." But you can't hypenate the word when: "She had a terrible-laugh." ---> "She had a terrible laugh."
No. You don't need a hyphen in a two-word unit modifier when the first element is an adverb that ends with "-ly."
sometimes but he was a heartbreaker with demi he was
Yes, "fourth-grade teacher" should be hyphenated in this context as it is acting as a compound modifier before the noun "teacher."
He has a clothing line called heartbreaker.
In this case is it hyphenated. "Hand-rolled" is hyphened because it's acting as a compound modifier, since both words are joined to describe the cigarette.
Heartbreaker - Free album - was created in 1973.
You're a Heartbreaker was created on 1954-12-08.