2 things to note.
The myprogress tab is completely inaccurate. so ignore it for your wellbeing's sake.
And secondly. Looking at current trends it's taking 13 months for an i-130 to be approved. So that's a more realistic time frame.
The estimate here on visa journey seems pretty okay too.
You wont have to worry about asking USCIS a question hopefully.