very very few are approved recently (some of them are eb1's), so there is nothing that you should worry about. With thousands waiting, many of whom are earlier than yours, you should know that it is Normal to take this long journey for GC!
Life is much more than this small card, it has dream, responsibility, and happiness. When you are taking those much more important things in your life more carefully, you will find that the card comes to you when you are not expected.
Good luck to you.