The client shows how many times the transaction was confirmed. It is unlikely that it would take two hours, but it could happen. Or else somehow your transaction might not have gotten in a block for some weird reason. You can also check the details of your transactions (number of confirmations, etc.) using
https://blockexplorer.com/ or
http://blockchain.info/As a side note, there is no such thing as a "wallet address". Think of addresses as different stores of Bitcoin. You have access to all the coins stored in those addresses by the fact that you have private keys to them in your wallet. You can use any address in your wallet to receive coins, add new addresses to the wallet, etc. When you spend coins however, the client automatically picks the addresses they will be sent from (since coins can only be sent from the addresses they were received by), so you don't have to deal with that detail.