Still Running Rich.....

How many miles are you all getting to a full tank?? I have a d15, I filled it up and put 260 miles on the odometer and i have an eighth of a tank left.. I know this car has a small tank (11.9 gal) but I figured Id get more miles to full tank than this...also I pulled my spark plugs and the bottom is a bit black, that would mean Im running rich...Im thinking that it is the o2 sensor.... Any other suggestions????