As having experienced hundreds of these damn things over the past 8 years or so and have had surgery a couple times when they were too large to pass. A lot of this depends of what the stone is made of. There are 2 types; Calcium and Urich Acid. Calcium ones can be broken up by using Ultrasound sometimes but not so with Urich ones. I get more info from Nurses and Xray Techs than DRs on this and they say coke and lots of it as Coke can make them and help break them too.
Otherwise you may just have to pass it but once vomiting starts, because of extreme pain, head for ER. Most can pass stones up to 4-5MM but anything larger needs surgery. I can now pass up to 9MM and don't even feel them go thru anymore. Blood in the urine is a good sign the stone is slowly moving but they don't pass quickly as last time I had to go to ER for a enormous one. It took almost 3 weeks after ER visit to pass but it broke up on way out. If you have recurring stones like I do, the DRs can put your on Allupurinol, a 50s med that helps dissolve Urich Acid which also causes Gout. So most of what I've learned is drink and drink to create back pressure to blow that baby right on out. And I've also have heard a couple beers a week will also help prevent them, but sweet iced tea is kidney stones best friend.
I really sympathize with you here and pray for a quick passing. Also Diladid is great for pain but has to be given intravenously at ER. Good luck and Merry Christmas. Another point that may help - I've been told is when youre sleeping, to lay on the opposite side of where stone is