Second, Third, Etc Confirmations taking a long time, why? I have sent a bitcoin transaction of 0.18, you can see it here.

https://live.blockcypher.com/btc/tx/22bacef7d4fb78e4e90cd04540daad257a39cb4ab4510f9e0efe5a88efaf0f87/

I included a fee of 0.002 even though blockchain only recommended a fee of 0.00012 hoping it would help speed it along.

The first confirmation took about an hour, but I understood because it was spending an unconfirmed input.  Once that input confirmed, so did this transaction (at least I think thats why, I am not sure).

Anyway, that is fine, but now I have been waiting 40 minutes for the second confirmation.

I thought confirmations after the 1st were every time a new block was added to the chain. 

So my question is,  why would this transaction take so long for a second confirmation?

Bonus Question:  Is there some way for me to see how many blocks have been added to the blockchain since the block my transaction is in?

Sorry if I'm way off or misinformed here,  but any help would be appreciated.
I thought confirmations after the 1st were every time a new block was added to the chain.


Yes, as long as the block being added is 'on top' of the most recent block.


  So my question is, why would this transaction take so long for a second confirmation?


Blocks generally come every ten minutes, but that's not guaranteed. Sometimes they come seconds apart, sometimes it takes an hour.


  Bonus Question: Is there some way for me to see how many blocks have been added to the blockchain since the block my transaction is in?


Yes, that's what the number of confirmations represents.