I've recently began rewriting our framework to Mono / C# and so far it's been a good experience. From what I've read I should be able to have at least 50% shared code across platforms, but some type of apps can perform even better. Games written with MonoGame (open-source version of Microsoft's XNA framework) might be able to share over 90% of the code between iOS / Android / Windows Phone apps. Also the Ubuntu phone will be a possible target in the coming year.
So yeah, I agree Windows is an interesting target, but you don't want to miss out on the other markets. Mono is the best solution to have a performant app for most platforms while at the same time offering a native UI experience.
The most important thing, in my opinion, is to follow the MVC or MVVM (my preference) pattern and keep all of your game logic in a portable class library. This will give you the flexibility to target new platforms relatively quickly in my experience.
I've made a number of solutions to common problems I ran into which run on Windows 8 and 7 (and potentially other platforms) available if you're interested. Check it out here:
http://www.evanmiller.org/how-not-to-sort-by-average-rating....
and this little page demonstrates an adaptation to a 5-star rating system:
http://www.goproblems.com/test/wilson/wilson.php?v1=0&v2...
Randall Munroe gave a user-oriented explanation of the system here:
http://blog.reddit.com/2009/10/reddits-new-comment-sorting-s...
The product is undeniably broken, and you work on that product? Aren't you at all concerned about having the problem fixed, even if it is not directly under your control?
I agree that it's a good place to be selling right now, as the competition is sparse and largely terrible. There are a lot of holes waiting to be filled. I don't think it's going to grow the way you seem to be predicting.
Computers are different now.