I strongly suggest trying to talk to your supervisor about this first, and trying to work some way through it. If not, don't make a complaint yet, ask someone for advice - normally the head of the university's research or graduate department. It does sound as though your sup is out of order, but you need to get someone at an institutional level to support what you are claiming.
Then, complain. Yes a new supervisor may take a while, but it is worth it in the end if it gets you through to completion without total bankruptcy.