Hello there StargateSG,
I've read through your journey and I want say; best of luck to you and I hope you continue to stay motivated to reach your goals. You definitely have focus and drive, just keep at it and you will prosper.
This last post you mentioned you need to know where your traffic is coming from. Do you have any type of tracking for your site? I would suggest a site called statcounter first and fore-most, and also google analytics. I love how easy and simple statcounter displays statistics better than any other tool I've seen. Its very fast too on loading pages to see different metrics.
With those tools you can easily see where most of your traffic is coming from. They also give STUPID amounts of details for each visitor. IP, location down to the state, OS, web browser, screen res, and more. That info can help you tailor your site if you realize you get a lot of mobile traffic or visa-versa, and what pages get the most traffic, etc. They both are easy to implement in whatever site you need by placing some code right before the closing body tag of your html code. There are a few ways you can do this in wordpress, a lot of themes now-a-days have a section to put tracker codes and the like.
Recenlty (bout a year now) google made it difficult to really track what keywords people use to find your page but using analytics within statcounter can give you a lot of insight. Google analytics has some cool features in itself too, as well as their webmaster tools.