as we know engineering is a vast field consisting of so many branches..in engineering you have to study maths,phy,chem and branch subject..in my opinion go for mechanical..you will find it interesting and it is bit different from other branches
In my opinion one should be very strong to do engineering..and what i felt that you are not interested in maths.whatever will be your subject in engineering maths is must.so first build interest for this then go for engineering
If physics is your passion & you like it lot then I would suggest to go and take any physics degree...but if you want it as a subject with other subjects like maths,electrical then you can go for engineering...
As you have got poor grade so it might be tough for you to take degree in physics..but if you work hard and you like physics then you can easily get through..so do what you want
As u liked maths earlier I think your basic concepts must be clear in it...I also love maths but now in software company...I want to say you can learn either by taking degree in maths or can take guide from professor..
see I did engineering 2 yrs back and I also love physics...In engineering you have to read physics...you can take mechanical branch...and there you will be studying maths,physics,mechanical...everything..