J.S.
As someone who has had 44 of those puppies I can tell you sipping lemon water every 15 minutes helps. I am surprised they sent you home with a 4 instead of pithiness or stenting. Stay away from cranberry juice and get blueberry instead. If you are vomiting you need to be seen as this usually indicates infection. Not uncommon when you have a stone. Take your pain meds on a schedule instead of p r n if possible. In other words if you can have one every four hours then close to that four hours being up take the med. This will help keep it down some. My r n s I l taught us this trick. Also try an ice pack and heating pad see which one does you better. If it is heat thermacare wraps help a lot.
Du had a 4 and 7 and they went after them. I had litho with a 4, so don't be surprised if they want to do this if it doesn't pass on its own.
Big hugs as I know your pain well and hope you get well soon.