Long term man, that's what mining is all about. That $1 mined back in July is now wort $4-$5. So you may pay a little upfront, but long term it's totally worth it, just don't mine shitcoins and if you do make sure you are paid in BTC!
Dude, not sure WTF is going on but my 2 new RX 480 cards are pulling in about $3-$4 ea a day from Cryptonight. Need to look into who that pool is when I get home this evening. Awesome time to be in crypto!