They're not yet stuck in limbo and have a chance of going through. There's almost 90,000 unconfirmed transactions in the network now, so yeah, your low fee is part of the problem.
Now here:
1. Your first tx as you note has too low a fee. At 22 byte/satoshi,
https://bitcoinfees.21.co/ thinks it has a 90% chance to confirm from between 60 mins to infinity heh. Anyway... I've accelerated it so it should confirm within 20 hours, if not less. Once that happens...
2. The "Unconfirmed parent" in your 2nd transaction will be recognised as confirmed... thereby, all inputs in your 2nd tx will be confirmed, and then the tx itself will go through.
This link might make the connection clearer:
https://blockchain.info/address/1AHhuFtyURozAgaZ9Pg8J4ZSXkTbNJFzKRWhen you make a spend, make sure all the inputs you select are confirmed. Any unconfirmed input must first be confirmed before it can be spent.
So in summary, your 2nd tx includes inputs from your 1st tx. 1st tx must be confirmed before the 2nd one can.