Some people come on here just to try and show how big and clever they are by being arrogant and insulting to other users. They need'nt worry about S.T.Ds beacause no-one would sleep with them! Well not without their Mastercard or Visa. :-)
2 years is a long time to be with someone, where do you draw the line at some point trust comes into it (no pun intended) you've done nothing wrong, I know people who've gotten married after less than 2 years would they be judged so harshly?
You picked a lemon, hope you're ok.