I got my first and only royal flush just 2 weeks ago in a home cash game. I had the ace of diamonds.... the flop came Kd, Qd, 10d. I caught the Jd on the river. I played it waaaayyy wrong, though. I intentionally showed everyone the ace of diamonds, hoping that people would fold. Well, when the Jack came on the river, they did.
Coincidentally, less than a week later I caught my second straight flush ever (the royal flush above having been the first), while playing online.
Straight flushes and Royal Flushes are few and very far in between. I've only seen 2 royals and 3 straight flushes in my poker league.
I hope you will get one more very soon...!