Hi, usually the speed is restricted by your available broadband speed, (Maintenance times Thursday night/Friday Morning and Sundays evening auction frenzy excepted).
Normally I find uploads are fast even with images about that size you were trying to upload.
Do you mean it was taking 2 hours or were you making repeated attempts over that time, bit more info please.