Sorry you feel this way.... but many of us have been waiting for a long time too! Some wait 3 months, others wait 6 months or more! It's suppose to be 4-6 months but that's BS. I have been waiting for 8 months and I still have not heard back from USCIS. Some days my patience are really low, other days I say F*** it I have been waiting for a long time already mine as well be positive and wait a little more. We're all chasing the same dream, stay positive! Good luck!