The art of songwriting is not just ingrained in certain select people.  Some individuals may have some raw God given talent but it takes hard work and dedication to write quality songs on a consistent basis.  If you are willing to devote your time and energy to the craft it can become a true passion.