To answer your question directly only a urine pregnancy
test or a blood test
for Beta hcg or an ultrasound
of pelvis can tell for sure whether you are pregnant or not. From what you have described it doesnt look like you are pregnant. The discharge from vagina could be just a mucus string or normal vaginal discharge
with some endometrial shedding. You maybe just on the verge of getting a bleed. However not getting a period for the last 2 months is concerning and you need to get a work up for Polycystic ovaries
and a few hormonal tests. First and foremost get a urine pregnancy kit and do it at home. Only then can some decision can be made.