I looked up fares on Just Fly just for kicks and one thing that I noticed is that I don't see any IATA/ARC Affiliation . Also if a service charges a fee to cancel within 24 hours it smells like a scam. I would rather pay the extra $$$ and book with Kayak which I used for my upcoming SFO-BCN DXB-SFO flight for $1,080 we booked directly via BA and other sites including Expedia wanted $300 more.
My point is you can save money if you spend time. If the OP had spent an extra 10 minutes his situation would have been avoided.