Hey hun
Everything you have said suggests that you could be pregnant. Go to the chemist and get a test kit.
Let us know how you go