Can my witness be a relative?

No, your signature must be witnessed by an independent witness who knows you, who is not a relative and does not live with you.