I've been writing songs for about two and a half years now. I usually write whenever I want to tell someone something but can't say it to them or have a problem I can't tell anyone. I try to make the songs as honest as possible so if someone would see it they knew exactly what happened and how I feel. IMO, the best songs written are when you are actually feeling the emotion. At that time, the words just come out of me naturally. It sounds more true than me looking back two weeks from that moment and trying to remember what I felt.
If you're writing about unreal situations, just wait around until a line comes into your head. Don't try to force yourself because it often feels unnatural that way. If you start off strong but end up finishing weak, leave and don't come back to the song until you find a line you are proud of.
As for titles, pay attention to TV or everyday language. That's how a lot of songs get their names (and once again) don't sound forced. Before he Cheats, What Can I Say, Someday When I Stop Loving You, I Told You So, Just a Dream are all things you'd hear on TV when people speak.
Good luck!