If I haven't been able to sleep well for weeks, I should...

The correct answer is "see a doctor as soon as possible"