First of all don't say: "I am a very talented song writer" as musicians we ALL have our arrogance, me for example: I have 0 self confidence and 0 self esteem, that and many other things at this young age have lost me my life, as much as I dislike myself, I still have the arrogance telling me that i am the best thing since sliced bread, even though I am too low to show anyone anything I have written.
I know people who have all the looks all the friends and all the girls, but can't reel out a lyric worth listening to, write about the things you don't have, the things you wished you have. If you can dig into your mind and find the box full of all the feelings you have hidden away, unlock it and use if to write songs, thats what I do. Don't try to write anything, the best songs come out by chance, not by active thought. play every chord you can think of, you will find 1 that inspires you, when you find that chord the rest will follow seamlessly.
The difference between a musician and a great musician is that a great musician doesn't need to try, it's already there.