Have you tried counseling? Talk therapy can be very helpful in cases like yours.