If you can't find a roomie, go solo! You will have a great time. Some cruiselines charge a bit less than others on single rates.
Some cruiselines also offer singles cruises. They pair you up with someone else.
I can't wait for my second solo cruise next August. I met so many nice people on my first.