Babe - i could have written your post on so many occasions.
PPs have all had great suggestions.
Look after yourself. xx