Also not every part has to be smooth into the next, you don't always want that. A dramatic change can really spark up the intensity of a song. Just don't over do it. ;)
Also a good first step for songwritting is to take songs that you like. Then write a song that is very similar, but using your own chords and scales. This is a great way to learn the inner workings of songs. Don't worry about copywrite laws, unless you write up something, sell it, get a deal, and blah blah. Use this as practice.
I do suggest reading up on some music theory, you'll find the answers there. It won't tell you how to write the perfect song but it will put alot of things into perspective. And keep practicing...
"My whole life is a dark room...ONE BIG DARK ROOM" - a.f.i.