Can anyone recommend a decent hot water bottle that actually stays hot? I.e. it basically does what it's supposed to do! The one I have currently, I am having to replace the hot water 3-4-5 times a day!