lol i feel your pain, im exactlly the same, i must check each transaction about 5 times and then shit myself 10mins waiting on it to turn up
This is the number one barrier that prevents bitcoin adoption. We need better full client side tools to reassure the sender. We need to find ways to somehow remove some of those doubts and fears when using the client.
i was thinking about integrating the average time that you see on the blockchain(which is false some times, so it need to be programmed better) and do it for the client
at least average joe can have an estimate and feel more secure
I'm not sure what you're talking about. Seeing your unconfirmed transaction in the client should be almost immediate. Multiple confirmations will always take longer because it's impossible to determine exactly when the next or subsequent, say six, blocks will be found (each block adding another confirmation). As for the "average time", by design that's always going to be 10 minutes. When it's not difficulty is adjusted to bring it back in line. Any line showing the average block time, depending on how far back the code looked for data points, would always say 10 minutes.