Period time

My periods are always, and I mean, ALWAYS late. I hate it, I never know when it's coming and sometimes I'll go for a month without one. Also I get into major depression moods for weeks. I don't know if that's connected but should I go to the doctor? Some friends say to just use birth control and it'll help. What do I do?