How to reach my dream to become a professional iOS programer?

I was always looking for the kind of job that I spend hours and days doing it without getting bored and also that I can gain some money through it.

I graduated from the faculty of Engineering and working in this profession about 9 years ago, without stating too much details, I have never liked this career, although I am doing well in it because I am a hard worker and hate to fail in my work whatever it is.

Programming (objective C specifically) is the thing that I want to go through, will never feel bored and it will limit my interactions with stupid people, and I believe I can sell my applications and do a lot of money.