3. Also, how does mining work? Is it profitable? So far, my bitcoin program has gone through 63,000 blocks but my balance is still at 0.0
That's not mining, that's your client downloading the block chain, the distributed record of every transaction. The current block count is slightly over 130,000, once your client gets to that number you are up to date with the network.