Oh my love, you know the answer already, don't you. You really do have to see the GP about this - they can't help you if they don't know the extent of the problem.
They will be able to help you if you ask for help; isn't it worth the initial embarrassment if it means you can be treated?
Your GP will have heard it all before, and won't bat an eyelid.