i think all the bits of info you gave us suggest a very possible pregnancy too! let us know your result. i would test on the day your AF is due.