An attack on a supporting unit, whether the attack succeeds or not, will cut the support (either support hold or support move), HOWEVER you cannot cut a support on an attack against you, IE:
Player 1:
Rum - Bul
Ser S Rum-Bul
Player 2:
Bul-Ser
Even though bul attacked Ser, which was supporting Rum's attack, the support remains, since the support was to an attack ON bul. Make sense?
In your case, even though the attack doesn't displace bulgaria, the support is still cut.
I'll have to double check, but I also think there is a rule where you can't cut your own troops support, but, honestly, if you are thinking about that, then you are just screwing around, anyway ;)