1- You are not obligated to check all the ingredients, but it is a recommended precaution to do so (of course not to a point where one is becoming excessive).
2- If you are sure that it includes fish ingredients from haram fish, then you cannot eat it.
3- As long as you are reasonably accurate then yes. You don’t need to use the compass every time.