I think the DB ideas work well here. GAL, be busy, don't jump when he calls, go out and have fun with others, have a social life, and when he treats you poorly, call him on it. Let him know that you don't take bad behavior from anyone. As they say in the hair color commercials, "because you are worth it!"