Thank you for your question. No, Juvederm is not permanent. You do not mention when you had your injection, but you can still be experiencing swelling. All swelling can last up 2 weeks after injection. If after 2 weeks you are unhappy with your results you can have the filler dissolved with an enzyme known as hyaluronidase. If you have any further concerns it is best to contact your treating physician.
It is illegal in the US to use products not approved to be used. I never heard of generic fillers before.