I'm a self thought Front-end developer and I LOVE what I'm doing. I think if you love what you do then everything else is just an excuse and when you do what you love to do it's not just a job, it's everything.
I like to face challenges in my projects, It helps me to grow and learn more.
I also enjoy gaming as well when I'm not working.