Is there a reason this is taking so long (over 7 hours)? Usually it confirms pretty quickly, it's not like I didn't attach a miner fee.
Yes, it's due to the fee that you included (it's low). Just because you put a fee, doesn't necessarily mean that your transaction should/would confirm quickly.
At the moment you only included 102.466 sat per byte but you should have included 220 sat per byte (for fast confirmation).
Source about fees and their estimated block confirmation and time:
http://bitcoinfees.21.co/#feesYou may also use the following website to speed it up a bit:
https://www.viabtc.com/tools/txaccelerator/"At the moment" is a problem, a big one.
Either clients need to adjust the fee based upon the past few blocks or bitcoin needs bigger blocks.
What we have right now frustrates users, figuring out the right fee to pay isn't something people will want to do, and that is bad for bitcoin.