Song from the 80s (pretty sure)?

What is the name/artist of this song - I think it is from the 80s, really nice guitar solo near end...male singer...almost sounds like a subdued Billy Idol... been looking for this one for years:

Like a wild bird you fly away
From so much pain and so much sorrow
[You'll fight down ?] to all your yesterdays
I want to tell you
That I'll still be here tomorrow
Come take me for yourself [all over me?]
Don't stop, don't stop
My heart does not deceive me
Red sky at night lights up your face
This is the place
I'll find you wishin' on a star

Chorus:

Shake, shake up, remember your childhood
Wake, wake up, bring your heart into play
I know
Right now this could last forever
[I feel?]
When we dream nothing is impossible
[I swear?]
We're here with this incredible vision
I'm torn apart, I'm broken up, my heart is in your hand
I know
Right now this could last forever
[I feel?]
When we dream nothing is impossible
[I swear?]
We're here with this incredible vision
Burning with desire and it feels like this could never stop

In precious moments like this I'd give you everything
Hold me, hold me, take hold of me
Standing here with these crashing waves
It's like an ocean of love
I look around to see your body shiver

Repeat Chorus:

Guitar Solo (nice one - not so fast but sweet)

Repeat chorus