early pregnancy signs or something else?

I've never been able to go by a missed period since I've never been regular. (I'm highly irregular. Sometimes going 5-6 months without a period) but over the past few weeks I've been feeling rather different. I been chalking it up to stress. My boyfriend and I never use condoms and I was once told it would be unlikely for me to conceive (so. No. I am not in birth control). I've been incredibly tired and irritable, my appetite has changed drastically and I've only been able to stomach eating different types of nuts (cashews almonds peanuts pecans) and the occasional tomato. I was a regular smoker and now the thought of cigarettes makes me sick. My back is killing me, I feel bloated, I'm going to the bathroom nearly every two hours. And to top it off, I don't even drink coffee any more. (my normal intake would be 3-4 cups a day). I would really like some input before I spend $15 on a pregnancy test. Thoughts?