simply target local sites place where you want get rank.
generating a lead through SEO it is our main goal and we achieve also.
you can submit your site in to the google webmaster tool and you can add seo addon on mybb forum so you can manage your seo.
try to target your keyword through facebook ads so user who looking for service who find you through ads.
2 day aprox they take for checking and approving your account.
its happen when google tweaked his algo for something change. so you need to wait for getting stable all things.
no it is not bad for using sub-domain for your site.
yes you can earn money by doing SEO for client's project. you can get the project from a freelancer or from upwork sites.
there are lots of sites you need to contact one by one. you can get list by searching from google.
i use only Google Keyword Planner
no, it is not helpful especially when you submit in guest post.
no negative effect if link is do-follow and in good site.
you can use newspaper7 theme it is one of the best-paid theme for WordPress. check in ThemeForest where you can buy it easily.
you need to hire someone who can optimize wordpress. because wordpress is best cms if you change accordingly at your need.
Separate names with a comma.