In the blockchain.info, I can see the transaction be defined as "High priority". But it's really slow, even slower than without paying the transaction fee.
It's been over an hour since the last block was solved. Sometimes it can take an hour or two.
The AVERAGE is 10 minutes per block (actually a bit faster with an increasing difficulty), but the time between blocks can vary. It's possible to have a few blocks in a matter of a few seconds, and it's possible for it to take a couple of hours between blocks.
In general most blocks will be closer to 10 minutes, but occasional variance outside the norm is expected.