Drop the word bus after greyhound, that would give you an internal rhyme with "town" and "greyhound".Also
(Chasing rainbows and seekin' gold
Following where those colours go)

Just a couple of suggestions, might work and might not, I don't know your melody.

(I had dreams to catch and things to see) drop "I had"in this line.

(With dreams of playing the Ole Opry )drop "grand"