Your symptoms are suggestive of urethritis
and you need investigation for urinary infection. This can also cause the spotting and heavy and irregular periods
. Please see a gynecologist and get examined. Also get a papsmear, a vaginal swab for any vaginitis
. Urinary anti-spasmodic can help to relieve the discomfort in passing urine. Please abstain from intercourse during treatment and couple treatment may be necessary. You may need an antibiotic and supportive treatment; please take plenty of fluids. Hope this helps.