The amount I can sell btc higher is fine and all, but it only means that I will make less btc due to increasing difficulty following price hike. All I'm saying is that i would have higher total btc in my client right now had I bought instead of mined in the beginning when I first got introduced. And looking back at this fact, it does make me sick that I made the wrong choice hence my rant above.
Difficulty isn't following price that much. I think your inversion in mining is the best you could have done. Just sell all those bitcoins if it ever goes down.