I agree with Tone, If you want to be a songwriter, then sit down and practice... a lot. No-one can teach you how to be a good songwriter, if they could it would mean that there's a formula, and there's definitely not.
You will get there on your own IF you put the time and effort in.