Had phlegm for last 2 months, no coughing just clearing throat of the phlegm. Green in colour, little blood streaks on 1 or 2 occasions.

Sounds like . Your allergies are acting up causing postnatal drainage and bad itching . Hence clearing of your throat and irritating your mucosa then occasional blood streaks . Get some OTC allergy meds and nasal spray like nasacort (triamcinolone) AQ or fluticasone . Use as directed.