Can I pay back the advance early?

Yes, most lenders will accept payment in full at any time during the term of your loan.  You will have to check with your lender but most of the time, writing a check and sending it to them will work perfectly.