There are two plants, one has heart-shaped leaves and one has lance shaped leaves, one is Lion's Tail (Leonotis leonurus) and the other is Lion's Ear (Leonotis nepetifolia).
Most sites on the internet have these two plants confused and photos don't always help because the one with the heart-shaped leaves actually has lance-shaped leaves up near the top of the plant - where the flowers are, and that's what most people post photos of, the flowers.
Yours is a beauty.
Oh, one is perennial and one is an annual.
Looks like yours is the skinny-leaf perennial type. Wow!
Lion's Tail (Leonotis leonurus)